Сжатие gzip в webasyst

serjkiev

Создатель
Регистрация
15 Май 2009
Сообщения
29
Реакции
0
Всем привет. Кто делал сжатие gzip на webasyst - поделитесь опытом реализациии и эффектом. Заранее благодарен
 
А что сжымать будешь ? и для чего поподробней пожалуйста !
 
Нужно сжать java scripts и css. Хостер сказал что они не могут включить сжатие (это незначительно повышает нагрузку на сервер, видать из-за этого) но значительно увеличивает скорость загрузки сайта
 
Создаём в корне сайта файл .htaccess (если его ещё нет) и добавляем следующие строки.

Включаем сжатие gzip для php-файлов:
php_flag zlib.output_compression On

Отключаем ETag (уменьшает размер заголовков http:(
FileETag none

Объединяем CSS и js

Неплохое ускорение можно получить просто скопировав содержимое всех CSS файлов в один большой. То же касается и js.

Жмём CSS

Закидываем в папку с CSS вот такой файл css-gzip.php вот с таким содержанием:
<?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-ом.
 
Назад
Сверху