Como obter o Apache (no squeeze do Debian) para compactar JS / CSS

1

Eu estou executando o Debian squeeze e não consigo fazer o Apache compactar JavaScript ou CSS. HTML, no entanto, está sendo compactado. Nos arquivos conf no diretório habilitado para sites, tenho o seguinte:

<Location />
  <IfModule mod_deflate.c>
    SetOutputFilter DEFLATE
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    <IfModule mod_headers.c>
      Header append Vary User-Agent env=!dont-vary
    </IfModule>
  </IfModule>
</Location>

Alguma ideia de por que o JS / CSS não está sendo compactado?

Editar:

Solicitar cabeçalhos para CSS = Aceitar: text / css, /; q = 0.1,
Cabeçalhos de resposta para CSS = Content-Type: text / css

    
por RyOnLife 01.12.2010 / 19:35

1 resposta

1

Nunca tive muita sorte ao especificar a compactação com base no tipo MIME. Eu tive melhor sorte usando o FilesMatch como:

<FilesMatch "\.(html|js|css)$">
    SetOutputFilter DEFLATE
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    Header append Vary User-Agent env=!dont-vary
</FilesMatch>

Como esta questão foi aberta durante algum tempo, estou curioso para saber o que você fez para corrigir.

    
por 30.03.2011 / 23:21