YSlow анализира уеб-страници и ви казва какво е положението им, спрямо правилата за добрата производителност на сайтовете дефинирани от Yahoo. Колкото по-висок е коефициента, толкова по-бързо се зарежда сайта ви. Днес стартирах от YSlow 37, a сега съм на 90. Ето няколко трика:
Анализът става на базата на няколко критерия, който няма да изреждам, но вие веднага ще видите, след като си инсталирате разширението с което да видите вашия показател, ако вече го нямате.
1. Как да добавим Expires header
Във .htacess файла на сайта сложете следния код:
ExpiresActive On
ExpiresByType text/html "A7200"
ExpiresByType text/javascript "A604800"
ExpiresByType text/css "A604800"
ExpiresByType image/x-icon "A31536000"
ExpiresByType image/gif "A604800"
ExpiresByType image/jpg "A604800"
ExpiresByType image/jpeg "A604800"
ExpiresByType image/png "A604800"
Header set Cache-Control "must-revalidate"
2. Как да се справим с Etags
Пак в .htaccess сложете следното:
FileETag none
3. Как да компресираме .css файловете.
Отворете файла и в началото му сложете следното парче код:
<?php
ob_start ("ob_gzhandler");
header("Content-type: text/css; charset: UTF-8");
header("Cache-Control: must-revalidate");
$offset = 60 * 60 ;
$ExpStr = "Expires: " .
gmdate("D, d M Y H:i:s",
time() + $offset) . " GMT";
header($ExpStr);
?>
След което запишете .css файла, като .php файл и използвайте него вместо .css
Как да видя моя статус?
За да можете да видите вашия YSlow коефициент, трябва да имате Firefox и инсталирани разширенията Firebug и YSlow.
След като ги инсталирате, ще можете да проверите за колко време се зарежда страницата ви и как да подобрите нейната производителност, за да се зарежда по-бързо. Аз успях да сваля от 4 секунди на 0.9 секунди с горните мерки и със съветите на самото разширение.