System Design · Middle · Pytanie 3 z 75
Jak zaprojektować nieskończony feed z tysiącami postów?
- ✓Poprawna odpowiedź: Ładowanie kursorowe przez
IntersectionObserveri wirtualizacja listy - 2Załadować wszystkie posty jednym żądaniem i ukryć nadmiar przez CSS
- 3Pobierać nowe posty timerem co 2 sekundy
Wyjaśnienie
Element-strażnik przy końcu listy uruchamia ładowanie kolejnej strony. Wirtualizacja trzyma w DOM tylko widoczne elementy. Uwzględnia się też: przywracanie pozycji przy powrocie, obrazki z wymiarami, nowe posty na górze bez „skoku” feedu.