O gatch do Apache2 não está funcionando?

1

Eu fiz quase tudo na internet para gzip do meu conteúdo. Não parece funcionar. Eu fiz tanto que eu não posso colocar tudo que eu tentei aqui, então aqui estão algumas das coisas que eu tentei:

Eu tentei adicionar isso no meu .htaccess e também tentei adicioná-lo ao meu apache2.conf e reiniciar o apache.

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  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
</IfModule>

Ambos não funcionam. Estou em um servidor AWS EC2 Ubuntu com Apache.

    
por Edward 25.04.2016 / 19:22

2 respostas

0

Eu encontrei a resposta ... finalmente!

Foi neste código que foi algo assim:

SetEnvIfExpr no-gzip

Estava no meu arquivo apache2.conf. Depois que eu removi o código, funcionou!

    
por Edward 01.06.2016 / 16:47
0

Apache2 diz:

% bl0ck_qu0te%

Primeiro, achei melhor usar a diretiva AddOutputFilter .

No entanto, a solução encontrada em Como ativar a compactação gzip no Apache mostra uma nova maneira de configurar %código%.

Lookalike:

<IfModule mod_mime.c>
 AddType application/x-javascript .js
 AddType text/css .css
</IfModule>
<IfModule mod_deflate.c>
 SetOutputFilter DEFLATE
  <IfModule mod_setenvif.c>
   SetEnvIfNoCase Request_URI \.(?:rar|zip)$ no-gzip dont-vary
   SetEnvIfNoCase Request_URI \.(?:gif|jpg|png)$ no-gzip dont-vary
   SetEnvIfNoCase Request_URI \.(?:avi|mov|mp4)$ no-gzip dont-vary
   SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary
  </IfModule>
 <IfModule mod_headers.c>
  Header append Vary User-Agent env=!dont-vary
 </IfModule>
</IfModule>

Leia o subj para um varia.

Exemplo do Apache 1.3 mod_deflate module mean just:

  <ifModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
  </ifModule>

procure mais / encontre aqui

E minha humilde opinião de que a parte sobre navegadores muito antigos não é uma parte muito confiável do seu mod_gzip

    
por swift 08.05.2016 / 14:58