webForumDet fria alternativet

Dela upp en lista med 1000 bilder i sidor

JavaScript

2 svar · 434 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#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.

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