Como ativar a compactação gzip HTTP no Apache / Httpd?

1

Eu tenho uma instalação do Centos 7 com o apache / httpd em execução.

Eu tenho alguns grandes documentos .html e .txt que ele serve.

Como habilito a compactação gzip com DEFLATE ?

DEFLATE está presente.

apachectl -t -D DUMP_MODULES |grep deflate
deflate_module (shared)

Adicionei isso a /etc/httpd/conf/httpd.conf :

<filesMatch "\.(js|html|css|txt)$">
    SetOutputFilter DEFLATE
</filesMatch>

Em seguida, reiniciei o servidor com:

systemctl restart httpd

Isso ainda indica que não está ativado: link

    
por Matt 23.09.2017 / 20:41

2 respostas

0

insira este código no seu arquivo htaccess do site na fonte "htdoc" ou "www", se você não tiver o htcaccess, você quer criá-lo:

# compress text, html, javascript, css, xml: 

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

tudo deve correr bem.

    
por 10.04.2018 / 08:31
0

Coloque esta linha no seu VirtualHost:

SetOutputFilter DEFLATE

Se você quiser algumas exclusões, por exemplo:

SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip

Para informações completas sobre o módulo DEFLATE , visite esta página .

    
por 10.04.2018 / 08:36