Temat: Problem z blogami na serwerze OVH
W3 Totaj jest godny polecenia, dobrze skonfigurowany wymiata.
....ale takie rzeczy mimo wszystko zostawia się na koniec.
Całkiem serio, najpierw trzeba zlikwidować błędy typu 404 -one często potrafią wstrzymać ładowanie strony na dłużej.
Teraz przykład ze slomo
http://slomodeep.com/wp-content/themes/Share/fonts/fontawesome-webfont.woff
http://slomodeep.com/wp-content/themes/Share/fonts/fontawesome-webfont.ttf
http://slomodeep.com/wp-content/themes/Share/fonts/fontawesome-webfont.otf
-te brakujące fonty są zdefiniowane w themes/Share/css/awesome_font.css
Potem optymalizacja grafik ...zmieniamy na optymalne formaty i kompresujemy, drobnice można włączyć w sprite'y - odpadnie sporo zbędnych requestów i marnowanego czasu.
W niektórych przypadkach warto zastosować lazy load.
Wyłączamy zbędne wtyczki, kasujemy zbędne style i skrypty. Dobrze też jest ładować je w miarę możliwości tylko tam, gdzie są faktycznie potrzebne i używane -np. jeżeli formularz kontaktu znajduje się tylko na stronie
kontakt, to nie ma sensu ładować wszędzie wtyczki CF7 czy podobnej, tak samo google maps, społecznościówki, fonty etc - nie ma sensu ładować wszędzie ich plików gdy są wykorzystywane tylko w pewnych określonych miejscach serwisu.
Sprawdzamy czy nie ma konfliktów, warto zerknąć w error log czy skorzystać z trybu debug by wyłowić i wyeliminować ewentualne błędy php, podobnie sprawdzamy czy nie ma problemów z js'em.
Co do wtyczek jeszcze, to można sobie sprawdzić
jakie generują największe obciążenie i pozbyć się kobyłek lub poszukać ich lżejszych zamienników.
Dalej ...można scalić skrypty i style, poddać je kompresji * - znowu redukcja requestów i oszczędność czasu.
Nieco wyższa szkoła jazdy, to głębsza optymalizacja kodu motywu, zapytań do bazy etc.
Na koniec wtyczka Cache i ewentualny CDN *.
Oczywiście warto zadbać też o porządek w samej bazie - pozbyć się z niej śmieci w stylu szkiców, rewizji, logów zostawianych przez różne wtyczki. Na koniec sprawdzić czy nie ma błędów i zoptymalizować tabele. Można się wspomóc jakąś wtyczką typu wp-optimize etc.
* -to i znacznie więcej można właśnie jedną wtyczką W3 Total Cache załatwić
Generalnie podstawowymi narzędziami pomocnymi w optymalizacji jest np FireBug, czy jakiś monitor zasobów z narzędzi deweloperskich wbudowanych w przeglądarkę, dalej YSlow i PageSpeed. Można też skorzystać z pingdom.com czy podobnych.
ps. bywają tez przypadki, że długie ładowanie strony spowodowane jest jej infekcją (lub jej pozostałościami) ...albo lipnym motywem - wiele darmowych, z niepewnych źródeł jest w mniejszej lub większej części kodowana. Nawet jeżeli w zakodowanym kawałku może nie być nic groźnego, to często sama metoda (de)kodowania potrafi skutecznie przymulić serwer.
Paweł Knapek edytował(a) ten post dnia 11.04.13 o godzinie 14:03