Analiza decyzji · Middle · Pytanie 14 z 14
Przycisk „lubię to” ma reagować natychmiast na wolnych sieciach mobilnych. Rzadka awaria nie szkodzi i łatwo ją cofnąć. Jak aktualizować UI?
- 1Pobierając całą listę po każdym kliknięciu
- 2Po potwierdzeniu serwera, pokazując spinner
- 3Optymistycznie, z wycofaniem przy błędzie żądania
Pokaż odpowiedź
Poprawna odpowiedź: Optymistycznie, z wycofaniem przy błędzie żądania
Wyjaśnienie
Aktualizacja optymistyczna od razu pokazuje wynik, a licznik polubień można bezpiecznie cofnąć przy rzadkiej awarii. Czekanie na serwer pasuje do operacji, gdzie zły wynik szkodzi, jak płatności. Ponowne pobieranie pasuje do danych zmienianych na serwerze w nieprzewidywalny sposób, a tu dodaje opóźnienie i ciężkie żądanie na kliknięcie.