- Опубликовано: 27 October 2009 года
- Распечатать запись
Уменьшение скорости загрузки страниц с помощью gzip
- Рубрика: полезное
На эту тематику в сети написано огромное количество статей, но мне бы хотелось снова остановиться на этой теме. В настоящее время практически все хостинги поддерживают работу php выше 5 серии. И в связи с этим очень просто и доступно можно использовать для сжатия страниц модуль gzip. Включить его можно в большинстве административных панелях хостингов. Что же это по моему понятно и без лишних слов. Включили модуль, а что же делать дальше, вот тут простые пользователи немного притормаживают и не могут правильно настроить сжатие страниц, но ведь это довольно легко:
1. Активируйте модуль gzip в административной панели хостига, если такого нет, что еще встречается, трясите службу поддержки пускай включают.
2. В конфигурационном файле Вашего сервера вы должны прописать следующее:
mod_gzip_on Yes
mod_gzip_can_negotiate Yes
mod_gzip_static_suffix .gz
AddEncoding gzip .gz
mod_gzip_minimum_file_size 500
mod_gzip_maximum_file_size 5000000
mod_gzip_maximum_inmem_size 60000
mod_gzip_min_http 1000
mod_gzip_handle_methods GET POST
mod_gzip_item_include file .html$
mod_gzip_item_include file .css$
mod_gzip_item_include file .js$
mod_gzip_temp_dir /tmp
mod_gzip_keep_workfiles yes
mod_gzip_item_exclude reqheader “User-agent: Mozilla/4.0[678]”
mod_gzip_item_include mime ^text/html$
mod_gzip_item_include mime ^text/plain$
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_dechunk Yes
Если вы не знаете где находится конфигурационный файл спросите это у службы поддержки Вашего хостинга, на нормальных хостинга, необходимо перевести сайт в ручной режим работы и файл становиться открытым для редактирования, конфигурационный файл может называться по разному но в основном httpd.conf.
3. Положите в директорию темы (это там где файлы home.php(html) или index.php(html) файл gzip.php – скачать файл можно здесь, но не забудьте разархивировать файл перед тем как залить на сайт.
4. Далее вы должны в файле functions.php, если вы используете например WordPress или в другом файле описывающим функционал темы прописать include(“gzip.php”); но не допустите ошибке вставляйте внутрь php функции.
Вот и всё сжатие страниц должно успешно работать, хочется отметить, что на некоторых хостингах необходимо код, указанный во втором пункте, вставлять и в конфигурационный файл самого сайта. Проверить сжатие Вашего сайта Вы можете здесь, url сайта нужно ввести в поле где написано Compression Check.


