FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Medlem
|
Jag använder nginx + apc på virtuell server på citycloud. Dessutom använder jag W3TC med page cache så belastningen på servern är minimal. Page Speed ger mig en bra rapport (93/100).
Jag har dock två problem. 1) Förstasidan tar 57 ms att skapa och returnera (vilket jag är väldigt nöjd med). MEN. Det tar 5.17 sekunder innan hela sidan är inhämtad. Kan det bli snabbare? Det verkar som om det är facebook.com, pinterest.com och google annonser som gör det segt, men dessa borde väl gå snabbt? 2) Men när man gör en filtrering på sidan (via gula rutan i högerkolumnen, om man sitter vid dator) så tar det över 1 sekund innan sökresultatet dyker upp. Jag använder ajax för att ladda in sökresultatet och jquery för att peta in det på sidan utan att sidan slipper laddas om. Själva sql-frågan för att göra sökningen tar dock 0.002 sekunder (jag har gjort en profilering) så vad är det som tar tid? Jag använder alltså cachning av object med APC (via W3TC) och har kollat så att APC är rätt konfigurerad. Någon som kan vägleda mig om hur jag går vidare med dessa två problem? Min sida: http://bit.ly/1hvRCyj Senast redigerad av swan den 2013-10-07 klockan 08:19 |
|||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Medlem
|
Har löst första problemet iaf. Använder numera socialite.js för att dela-ikonerna skall laddas in vid behov.
|
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Har WN som tidsfördriv
|
Jag kan ju inte säga att jag tycker filtreringen är speciellt seg. För mig tycker jag det går väldigt fort.
Det enda är väl att du skulle kunna skicka cache-vänligare headers där, men det hjälper ju bara om du gör exakt samma sökning flera gånger vilket nog inte är så vanligt. |
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Medlem
|
Min känsla är att det borde gå att få det ännu snabbare. Jag har installerat Debug Queries för att kunna få mer info om vad det är som går långsamt (http://wordpress.org/plugins/debug-queries/)
På ett vanligt sökresultat rapporterar Debug Queries följande: Total query time: 0,01482s for 120 queries. Page generated in 0,00000s, 0,00% PHP, 0,00% MySQL Men tiden tills sidan returneras från servern är 1,06 sekunder. Jag tolkar det som att det är någonting som gör att det tar 1 sekund extra att returnera sidan. Vad skulle det kunna vara? |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Mycket flitig postare
|
Du skulle inte kunna tänka dig släppa ut koden till den där filtreringen?
![]() |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Har WN som tidsfördriv
|
Som jag förstår det(kollade bara snabbt) så hämtar du väl nu en hel sida(inklusive header och footer m.m.) och sedan plockar ut rätt del av innehållet med javascript och stoppar in i domen?
Ett sätt du skulle kunna få det snabbare är att bara ladda in den delen av sidan du behöver (partial) för att det ska gå fortare att generera. Du skulle exempelvis kunna testa en teknik som heter PJAX (Push state + AJAX). En väldigt bra sak med Push state är att det fungerar med framåt- och tillbakaknapparna. Jag har experimenterat en del med det där och jag skapade en plugin som du kan hitta här. Den pluginen är väldigt experimentell och jag kan inte ge några garantier, men det skulle kanske kunna vara något att titta på. För att få till den här filtreringen måste du nog ändra en del i koden tror jag... |
|||
![]() |
![]() |
Svara |
|
|