Data: 17.1.2009 o 9:35 Kategoria: Inne
WP Super Cache ... bo warto

Co raz częściej się słyszy o pro­ble­mach blogów z różnymi ho­stin­gami w Polsce i na świecie. Opiszę może mój przy­pa­dek. Jako, że jestem na VPSie w firmie dvps.pl mam łatwiej­szy dostęp do danych i sta­ty­stych obciążeń mojego bloga. Przy ok 1k uu dziennie, zużycie pro­ce­sora spadło z 8% do 4%, czyli ponad dwu­krot­nie. Zużycie pamięci spadło z 570MB do 370MB czyli o około 200MB co daje przy­bli­że­niu prawie 40%.

Jeszcze się wahacie przed użyciem wtyczki  WP Super Cache? Z przy­ziem­nych zalet, dla od­wie­dza­ją­cych, po­skut­ko­wało to zde­cy­do­wa­nie szybszym wczy­ty­wa­niem się bloga z 10s do 2s z hakiem, czyli 5x lepiej :) Im czy­tel­nik ma wol­niej­sze łącze tym efekt będzie bardziej widoczny. Do­dat­kowo polecam za­po­zna­nie się z ar­ty­ku­łem o opty­ma­li­za­cji WP oraz o wtyczce. U mnie co prawda część zaleceń się gryzła z usta­wie­niami bloga, ale może akurat u Was będzie ok.

Do­dat­kowo za­go­ściła u mnie wtyczka Php­Spe­edy, która do­dat­kowo po­lep­szyła wy­daj­ność i zmniej­szyła objętość strony. Na za­koń­cze­nie wpro­wa­dzi­łem ca­cho­wa­nie plików usta­wione w .htaccess, które wygląda tak:

### turn on the Expires engine
Expi­re­sAc­tive On

### expires after a month in the client’s cache
Expi­res­By­Type image/gif A2592000
Expi­res­By­Type image/png A2592000
Expi­res­By­Type image/jpg A2592000
Expi­res­By­Type image/x-icon A2592000
Expi­res­By­Type application/pdf A2592000
Expi­res­By­Type application/x-javascript A2592000
Expi­res­By­Type text/plain A2592000

### expires after 4.8 hours
Expi­res­By­Type text/css A17200

Warto opty­ma­li­zo­wać swój blog i dbać o to aby był on na od­po­wied­nim hostingu, wraz z rosnącą po­pu­lar­no­ścią, co pokazał przy­pa­dek dwu­dnio­wej nie­do­stęp­no­ści bloga AntyWeb. Obecnie już część ho­stin­go­daw­ców podaje pa­ra­me­try ob­cią­że­nia w panelu (jak hekko.pl, kei.pl) lub też wysyła mo­ni­to­ringi w przy­padku prze­kro­cze­nia, lub zbli­ża­nia się do tego progu (prohost.pl, nazwa.pl).

Co prawda więk­szość pro­fe­sjo­nal­nych ad­mi­ni­stra­to­rów po­wąt­piewa w wysoką sku­tecz­ność takiego mo­ni­to­ro­wa­nia obciążeń w zwykłych ho­stin­gach shared, jednak takie dane mogą stanowić jakiś punkt od­nie­sie­nia dla nas w przy­padku gdy będziemy się za­sta­na­wiać czy zmieniać hosting na lepszy.

Tagi: cache, optymalizacja, PhpSpeedy, wordrpess, wp, WPSuperCache
  • http://bynajmniej.pl Paweł Zin­kie­wicz

    An­ty­we­bowi by się przydała ostra opty­ma­li­za­cja, zwłasz­cza że teraz dorzucił jeszcze jakieś dzikie ko­men­ta­rze które się wgrywaja po 20 sekund.. i zwykle wyłaczam strone zanim prze­czy­tam. I ciekawe, bo nie zna­la­złem tego tam — usu­nię­cie linka do wordpress.org jest legalne w ogóle? ;-)

    • aniec2

      Z tego co mi wiadomo jest jak naj­bar­dziej legalne (dobra wola użytkujących).

  • http://bynajmniej.pl Paweł Zin­kie­wicz

    An­ty­we­bowi by się przydała ostra opty­ma­li­za­cja, zwłasz­cza że teraz dorzucił jeszcze jakieś dzikie ko­men­ta­rze które się wgrywaja po 20 sekund.. i zwykle wyłaczam strone zanim prze­czy­tam. I ciekawe, bo nie zna­la­złem tego tam — usu­nię­cie linka do wordpress.org jest legalne w ogóle? ;-)

    • aniec2

      Z tego co mi wiadomo jest jak naj­bar­dziej legalne (dobra wola użytkujących).

  • http://wbb3.pl Malu

    Zależy co jest mo­ni­to­ro­wane na tych ho­stin­gach. Naj­prost­szą sprawą jest mo­ni­to­ring ob­cią­że­nia idącego z php. Dajmy wrapper suexec na PHP dzia­ła­jące we FCGI. I z do­świad­cze­nia wiem, że nic więcej nie jest mo­ni­to­ro­wane względem %.

    • bill

      możesz rozwinąć…

  • http://wbb3.pl Malu

    Zależy co jest mo­ni­to­ro­wane na tych ho­stin­gach. Naj­prost­szą sprawą jest mo­ni­to­ring ob­cią­że­nia idącego z php. Dajmy wrapper suexec na PHP dzia­ła­jące we FCGI. I z do­świad­cze­nia wiem, że nic więcej nie jest mo­ni­to­ro­wane względem %.

    • bill

      możesz rozwinąć…

  • http://my.opera.com/Jurgi/ Jurgi

    Posłałem linka do tej strony kumplowi, za czym mi odpisał:

    chyba keszuje bo nie chce sie zaladowac ;)

    • http://ittechblog.pl iTomek

      Mojej nie chciało załadować?

  • http://my.opera.com/Jurgi/ Jurgi

    Posłałem linka do tej strony kumplowi, za czym mi odpisał:

    chyba keszuje bo nie chce sie zaladowac ;)

    • http://ittechblog.pl Tomasz Fiedoruk

      Mojej nie chciało załadować?

  • http://blog.g3code.com grabek

    Dobre. Po­do­wa­wa­łem kilka z tych rzeczy, ale mam za szybkie łącze żeby co­kol­wiek zauważyć.

    Co do sukcesu ca­cho­wa­nia.. jeśli za­war­tość zmienia się „raz”, to ca­cho­wa­nie zawsze jest rzeczą dobrą i nawet 5KB różnicy to dużo jeśli odwiedza nas 100 osób. A choć coraz więcej planów ho­stin­go­wych oferuje unli­mi­ted ban­dwidth i HDD space, to i tak opłaca się dbać o czytelnika.

    • http://ittechblog.pl iTomek

      Za­in­sta­luj plugin do FF, YSlow to Ci pokaże ile za­osz­czę­dzi dany internauta :)

  • http://blog.g3code.com grabek

    Dobre. Po­do­wa­wa­łem kilka z tych rzeczy, ale mam za szybkie łącze żeby co­kol­wiek zauważyć.

    Co do sukcesu ca­cho­wa­nia.. jeśli za­war­tość zmienia się „raz”, to ca­cho­wa­nie zawsze jest rzeczą dobrą i nawet 5KB różnicy to dużo jeśli odwiedza nas 100 osób. A choć coraz więcej planów ho­stin­go­wych oferuje unli­mi­ted ban­dwidth i HDD space, to i tak opłaca się dbać o czytelnika.

    • http://ittechblog.pl Tomasz Fiedoruk

      Za­in­sta­luj plugin do FF, YSlow to Ci pokaże ile za­osz­czę­dzi dany internauta :)

  • http://www.blueman.pl BlueMan

    U mnie z nie­wia­do­mych przyczyn WP Super Cache powoduje za­wie­sze­nie serwera Apache.
    Więc uwa­żaj­cie mimo wszystko na niego!

    • http://ittechblog.pl iTomek

      Ale o ile pamiętam to wy­stę­po­wało na Twoim sprzęcie w domu? Czy też na hostingach?

  • http://www.blueman.pl BlueMan

    U mnie z nie­wia­do­mych przyczyn WP Super Cache powoduje za­wie­sze­nie serwera Apache.
    Więc uwa­żaj­cie mimo wszystko na niego!

    • http://ittechblog.pl Tomasz Fiedoruk

      Ale o ile pamiętam to wy­stę­po­wało na Twoim sprzęcie w domu? Czy też na hostingach?

  • http://ittechblog.pl iTomek

    Co do Super Cache to uwa­żaj­cie na wtyczki :) Wiele dobrze nie działa, bez konfiguracji.

    Np. taka WP-Polls wymaga dodania do reject URLs w usta­wie­niach WP-SC ścieżki wp-polls.

  • http://ittechblog.pl Tomasz Fiedoruk

    Co do Super Cache to uwa­żaj­cie na wtyczki :) Wiele dobrze nie działa, bez konfiguracji.

    Np. taka WP-Polls wymaga dodania do reject URLs w usta­wie­niach WP-SC ścieżki wp-polls.

  • http://www.chumber.pl Chumber

    No, Tomek muszę po­wie­dzieć że nieźle. Po­zy­tywny zaskok! Mój blog bardzo przy­śpie­szył! Dzięki :) z czasem jeszcze zobaczę tego PhpSpeedy

    • http://ittechblog.pl iTomek

      Ja czasowo musiałem wyłączyć Speedy bo mi się z kilkoma wtycz­kami gryzł :/

  • http://www.chumber.pl Chumber

    No, Tomek muszę po­wie­dzieć że nieźle. Po­zy­tywny zaskok! Mój blog bardzo przy­śpie­szył! Dzięki :) z czasem jeszcze zobaczę tego PhpSpeedy

    • http://ittechblog.pl Tomasz Fiedoruk

      Ja czasowo musiałem wyłączyć Speedy bo mi się z kilkoma wtycz­kami gryzł :/

  • http://www.pajmon.com Bielack

    Ja uru­cho­mi­łem rów­no­le­gle WPSu­per­Ca­che, PHP­Spe­edy i DBCache o której wspo­mi­nał w ko­men­ta­rzach na blogu Pawła jeden z kolegów — te trzy rzeczy działają na http://www.pajmon.com, ale nie mogę za nic uru­cho­mić Expire przez .htacces — serwer (Kei.pl) prze­wraca się na Error 500.

  • http://www.pajmon.com Bielack

    Ja uru­cho­mi­łem rów­no­le­gle WPSu­per­Ca­che, PHP­Spe­edy i DBCache o której wspo­mi­nał w ko­men­ta­rzach na blogu Pawła jeden z kolegów — te trzy rzeczy działają na http://www.pajmon.com, ale nie mogę za nic uru­cho­mić Expire przez .htacces — serwer (Kei.pl) prze­wraca się na Error 500.

  • Pingback: Krótkie podsumowanie: styczeń 2009

  • http://narurze.pl Em

    mam pytanko — ale czy wtyczka wp-super-cache nie wpływa na zarobki z ad-sense? pojawiła się taka kwestia na an­glo­ję­zycz­nych stronach ale przyznam że nie bardzo dałam radę się wczytać :)

    • http://itomek.pl iTomek

      Nie sto­su­jemy już SC od jakiegoś czasu, na naszych ser­wi­sach mamy teraz Hyper Cache oraz Hyper Cache Extended — o ile widzimy nic nie wpływa na za­gnież­dżane kody.