Как да увеличим коефициента си YSlow

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 секунди с горните мерки и със съветите на самото разширение.

До пушачите

Граждани пушачи,
Съзнавам, че това да пушите е ваш личен избор и право, но от вашето тютюнопушене умират над 200 000 човека всяка година без да са запалвали цигара, а 700 милиона са пасивните пушачи – да тези, които всеки ден опушвате с дима от цигарите си.

Знам, че ще кажете, че това е право, което вие имате. Правото, обаче свършва до лапането на цигарата. В момента, в който я запалите, вече започвате да вредите и на мен, аз не искам да съм един от 200 000 които ще умрат, заради правото ви на избор.

Направете си стая у вас, сложете си хубави плакати и пушете колкото искате, но когато влезете в асансьора или излезете на улицата – нямате правото да ме задължавате да поемам отровата, което изпускате от устата си.

Оправдания много може да намерите за да лапнете цигарата. Не ви виня, а ви моля да не ми пречете да живея още много, вместо да умра от белодробна инфекция или рак, породена от вашите цигари.

Благодаря Ви предварително.