Сжатие gzip в webasyst

Тема в разделе "WebAsyst", создана пользователем serjkiev, 16 май 2010.

Модераторы: mdss
  1. serjkiev

    serjkiev Создатель

    Регистр.:
    15 май 2009
    Сообщения:
    29
    Симпатии:
    0
    Всем привет. Кто делал сжатие gzip на webasyst - поделитесь опытом реализациии и эффектом. Заранее благодарен
     
  2. overhit

    overhit Постоялец

    Регистр.:
    25 июн 2007
    Сообщения:
    109
    Симпатии:
    19
    А что сжымать будешь ? и для чего поподробней пожалуйста !
     
  3. serjkiev

    serjkiev Создатель

    Регистр.:
    15 май 2009
    Сообщения:
    29
    Симпатии:
    0
    Нужно сжать java scripts и css. Хостер сказал что они не могут включить сжатие (это незначительно повышает нагрузку на сервер, видать из-за этого) но значительно увеличивает скорость загрузки сайта
     
  4. vicsk

    vicsk Постоялец

    Регистр.:
    19 янв 2010
    Сообщения:
    147
    Симпатии:
    8
    Создаём в корне сайта файл .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-ом.
     
    Zlobniy Babko нравится это.