Назад | Перейти на главную страницу

Используйте mod_deflate или gzip для centos5 + apache

Я хотел бы сжать файлы JS и CSS (возможно, также html?), Которые я отправляю. Я много читал о gzip и mod_deflate, но не совсем уверен, что лучше использовать?

Я ищу самый простой способ обслуживания и уменьшения пропускной способности моего веб-приложения.

Введение

mod_deflate доступен ли модуль для достижения Gzip сжатие в Apache2.

mod_gzip в Apache1 был заменен на mod_deflate в Apache2.

Он действительно хорошо справляется с сжатием.

Пример конфигурации

Вот пример конфигурации, которая сжимает HTML, CSS, JS, RSS (в зависимости от браузера):

<IfModule mod_deflate.c>
          # these are known to be safe with MSIE 6
          AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xhtml+xml

          # everything else may cause problems with MSIE 6
          AddOutputFilterByType DEFLATE text/css
          AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
          AddOutputFilterByType DEFLATE application/rss+xml

      BrowserMatch ^Mozilla/4 gzip-only-text/html
      BrowserMatch ^Mozilla/4\.0[678] no-gzip
      BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

      DeflateFilterNote Input input_info
      DeflateFilterNote Output output_info
      DeflateFilterNote Ratio ratio_info
      LogFormat '"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)' deflate
      CustomLog /var/log/apache2/deflate_log deflate
</IfModule>

Руководство

Кроме того, вот руководство по mod_deflate для Apache2.

Похоже, что mod_gzip был переименован в mod_deflate в Apache 2.

http://developer.yahoo.net/blog/archives/2007/07/high_performanc_3.html

В статье следует отметить, что все, что меньше 1 КБ, на самом деле не стоит сжимать. На странице mod_deflate указано, что она также не сжимает изображения (я бы разместил ссылку, но мне не хватает репутации).