Use mod_deflate ou gzip para centos5 + apache

2

Gostaria de compactar os arquivos JS e CSS (talvez também html?) que estou enviando. Eu li muito sobre gzip e mod_deflate, mas não tenho certeza do que é melhor usar?

Estou procurando a coisa mais fácil de manter e reduzir a largura de banda no meu aplicativo da Web.

    
por solsol 22.06.2010 / 22:44

2 respostas

3

Introdução

mod_deflate é o módulo disponível para alcançar Compressão Gzip no Apache2 .

O

mod_gzip no Apache1 foi substituído por mod_deflate no Apache2 .

Ele faz um ótimo trabalho na compactação.

Configuração de amostra

Aqui está uma configuração de amostra que comprime HTML, CSS, JS, RSS (dependendo do navegador):

<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>

Tutorial

Além disso, aqui está um tutorial sobre o mod_deflate para o Apache2 .

    
por 22.06.2010 / 23:16
1

Parece que o mod_gzip foi renomeado para mod_deflate no Apache 2.

link

O destaque do artigo é que nada abaixo de 1K não vale a pena ser compactado. A página mod_deflate afirma que também não comprime as imagens (eu colocaria o link mas não tenho a reputação).

    
por 22.06.2010 / 23:17