Aktywne Wpisy

mvp84 +297
Największe upadki ostatnich lat - ja zaczynam:
wcale nie #heheszki
wcale nie #heheszki
źródło: images (1)
Pobierz
Salido +178
Minął 25. (z 67) dzień wakacji.
W ciągu ostatniej doby miało miejsce 5 wypadków śmiertelnych w których zginęło 5 osób.
105 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
112 ofiar śmiertelnych w wypadkach drogowych od początku wakacji.
W ciągu ostatniej doby miało miejsce 5 wypadków śmiertelnych w których zginęło 5 osób.
105 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
112 ofiar śmiertelnych w wypadkach drogowych od początku wakacji.
źródło: 1-479086-16
Pobierz




Robie one page infinite scrollera, lazyloadowane obrazki przy scrollowaniu w dol
Teraz nie wiem jak api ogarnac
Powiedzmy, ze backend bierze ma folder z 1000 obrazkami, wystawia JSONa z pod /all z wielkim JSONem z 1000 wpisami
[
{id: 1, title: mountain, file: mountain-2.jpg size: 100kb, tags: nature,mountain,sky},
{...},
{...}
]
cos takiego powiedzmy, array obiektow
i co teraz na frontendzie zrobic, sciagnac calego JSONa z 1000 wpisami i na frontedzie ogarnac logike ktory obrazek ma sie kiedy wczytac?
a co jakbym mial np 35000 obrazkow, nie wydaje mi sie zeby odbieranie jsona z 35k wpisami bylo wydajne wtedy
no niby moge zrobic tak, ze w backendzie zrobie endpointy, np /1 i wtedy backend da mi JSONa z 40 obrazkami od 1 do 40, potem /2 da od 41 do 80 itd i sobie bede dynamicznie robil zapytania do API ale tutaj kolejny problem jest, ze API w backendzie bedzie generowane dynamicznie, w zaleznosci od tego jak obrazki sie skompresowaly, i np o godzinie 20:00 najnowszych 20 obrazkow bedzie inne niz najnowsze obrazki z 20:10 bo backendowy proces przetrwail juz ich kompresje i resize
z tym, ze z naciskiem na tapety spod /wallpaper i /wallpapers i troche funkcjonalnosci do tego
nad paginacja pomysle
powiedzmy ze mam 100 obrazkow, 1 to najnowszy, 100 to najstarszy
api/page=1&limit=20 wystawia arraya z 20 obrazkami, od 1 do 20
api/page=2&limit=20 wystawia obrazki od 21
w mojej apce bedzie o wiele bardziej dynamicznie, nie wiem jak to ogarnac, albo musialbym w jakis sposob filtrowac ktore obrazki sie juz wyswietlily albo jakis jednodniowy cache robic xD albo bedzie tak jak na 4chanie, ze klikasz kolejne
jak backend pod endpointem /api/1 odda mi pierwszy obrazek, no to jakos bede musial wiedziec jaki jest ostatni, np 836, moge sobie to trzymac pod jeszcze innym endpointem i np bedzie liczyc od 836 w dol, wydaje sie spoko, cos moze pojsc nie tak?
wtedy np po refreshu backend mowi ze najnowsze api to juz jest teraz 850, i pokazuje na gorze 14 wiecej