Analiza decyzji · Junior · Pytanie 3 z 12
Artykuły popularnego bloga są edytowane kilka razy dziennie. Liczy się ruch z wyszukiwarek, a tekst sprzed godziny jest w porządku. Jak renderować strony?
- 1Renderować w przeglądarce z API JSON
- 2Renderować każdą stronę na serwerze przy żądaniu
- 3Prerenderować je i odświeżać mniej więcej co godzinę
Pokaż odpowiedź
Poprawna odpowiedź: Prerenderować je i odświeżać mniej więcej co godzinę
Wyjaśnienie
Prerender z okresowym odświeżaniem daje czytelnikom i robotom szybki HTML z cache, a godzina nieaktualności jest tu dopuszczalna. Render przy każdym żądaniu pasuje do stron personalizowanych lub danych, które muszą być aktualne przy każdej wizycie, a tu tylko dodałby obciążenia. Render po stronie klienta pasuje do prywatnych paneli, ale opóźnia pierwsze malowanie i słabo pasuje do stron zależnych od wyszukiwarek.