Kom ihåg mig?
Home Menu

Menu


Paginering - på serversidan eller klientsidan?

 
Ämnesverktyg Visningsalternativ
Oläst 2010-02-28, 11:47 #1
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Jag skulle tvärtom föreslå att göra sidindelningen på serversidan. Användarupplevelsen ska alltid komma först, och är det en lång lista blir den bättre så. Endast om listan är såpass kort att sortering osv kan göras såpass momentant på klientsidan att det ligger på nivå med ett normalt ajax-anrops svarstid (<300ms) finns det anledning att gå ifrån det.

Efter det ställningstagandet kan man börja fundera på vad som blir bäst SEO-mässigt. En sak såsom att låta ajax-sidindelningen även ha vanlig statisk href-länkning är en bra början. Att sedan försöka göra innehållet mer unikt och mindre upprepande är en bra fortsättning. Ha en default-sortering som gör att dina viktigaste list-element SEO-mässigt (mest populära eller senaste, kanske?) hamnar på förstasidan om det även verkar sunt för användaren.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-02-28, 15:59 #2
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Citat:
Ursprungligen postat av Clarence Visa inlägg
Jag skulle tvärtom föreslå att göra sidindelningen på serversidan. Användarupplevelsen ska alltid komma först, och är det en lång lista blir den bättre så. Endast om listan är såpass kort att sortering osv kan göras såpass momentant på klientsidan att det ligger på nivå med ett normalt ajax-anrops svarstid (<300ms) finns det anledning att gå ifrån det.
Självklart bör användarupplevelsen komma först. Det finns dock två sidor av myntet. En lite längre initial väntan medans hela listan laddas och i princip ingen väntan medans man bläddrar mellan sidorna / filtrerar eller flera kortare väntetider när man bläddrar/filtrerar och måste ladda ner nytt content. Frågan är om dagens webbläsare och linor är så snabba att vilket som kvittar?

Det första borde (väl) dock vara att föredra för sökmotorer.

En annan fördel med klientsidepagineringen torde vara att man slipper göra en "graceful degradation"-lösning för pagineringen. De som inte kör javascript får hela listan på en och samma sida, medans de som kör JS kan bläddra och filtrera hejvilt. Ska man köra på alternativ två kan man behöva göra dels serversidepaginering och sen lägga på en ajax-lösning ovanpå det.

Jag får helt enkelt testa mig fram och se vilket som fungerar bäst. Det verkar i alla fall inte som det finns ett sätt som alla gör på.

Tack för svaren!
Syke är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-03-01, 15:13 #3
Bjorne Bjorne är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2009
Inlägg: 374
Bjorne Bjorne är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2009
Inlägg: 374
Paginering är något nödvändigt ont och man bör aldrig paginera resultat bara för sakens skull. Ifall listan inte kommer överstiga c:a 100 element, kan du gott och väl dumpa ut allt på samma sida. Användaren slipper klicka på pagineringslänkar och kan använda webbläsarens sökfunktion för att hitta rätt resultat.
Bjorne är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-03-01, 18:31 #4
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Citat:
Ursprungligen postat av Bjorne Visa inlägg
Paginering är något nödvändigt ont och man bör aldrig paginera resultat bara för sakens skull. Ifall listan inte kommer överstiga c:a 100 element, kan du gott och väl dumpa ut allt på samma sida. Användaren slipper klicka på pagineringslänkar och kan använda webbläsarens sökfunktion för att hitta rätt resultat.
Lista kommer överstiga 100 element. 300+ lär det bli.
Syke är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017