Dela upp en lista med 1000 bilder i sidor

JavaScript

2 svar · 442 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Trådstart#1

Hej,

Jag har en tabell som växer snabbt. Den innehåller nu 1000 filmer med filmposters. Det tar naturligtvis längre och längre tid att ladda sidan, speciellt i IE8.

Vad är best practice i detta fall. Bör man dela upp min SQL fråga så att den hämtar 100 per sida eller kan man använda javascript för att bara presentera 100 i taget?

Fördelar?

:stud

Medlem sedan dec. 20025 483 inlägg
#2

Paging med, säg, 100 i taget är ju ett alternativ.

Ett Ajax-alternativ som hämtar nya poster när du skrollar kan ses här:
http://www.webresourcesdepot.com/dnspinger/ (http://www.webresourcesdepot.com/load-content-while-scrolling-with-jquery/)

Medlem sedan feb. 20034 441 inlägg
#3

Den bästa lösningen bör ju vara att dela upp det på serversidan (precis som Peter säger), det spelar ju ingen roll om du delar upp det endast med javascript, eftersom "segheten" beror på att det är mycket som skrivs ut i klienten på samma gång.

Så ajax eller en vanlig paging på serversidan bör du använda.

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)