Уменьшаем время загрузки сайта
21 августа 2007
Добавки в .htaccess
Создаём в корне сайта файл .htaccess (если его ещё нет) и добавляем следующие строки.
Включаем сжатие gzip для php-файлов:
php_flag zlib.output_compression On
Отключаем ETag (уменьшает размер заголовков http):
FileETag none
Объединяем CSS и js
Неплохое ускорение можно получить просто скопировав содержимое всех CSS файлов в один большой. То же касается и js.
Жмём CSS
Закидываем в папку с CSS вот такой файл css-gzip.php вот с таким содержанием:
header('Content-type: text/css; charset: UTF-8'); header('Cache-Control: must-revalidate'); $offset = 60 * 60 * 24 * 7; $ExpStr = 'Expires: ' . gmdate('D, d M Y H:i:s', time() + $offset) . ' GMT'; header($ExpStr);
В ту же папку закидываем следующий .htaccess:
[apache] AddHandler application/x-httpd-php .css php_value auto_prepend_file gzip-css.php php_flag zlib.output_compression On
Теперь наши CSS будут жаться gzip-ом.
Комментарии RSS по email OK
Слав богу, наконец то нашёл. Спасибо за статью
Когда добавил те две строки в .htacess, сайт перестал грузиться, появилась надпись "ошибка на сервере" убрал - опять все стало норм, так что не следует принимать все на веру.
мне не хватало еще такой строчки чтобы все заработало как надо
выдрал из официальной доки httpd.apache.org/docs/2.0/mod/mod_deflate.html
А если хостинг не поддерживает модуль сжатия gzip, а только zlib, что делать?