/ / compressão http com o htaccess não funciona - php, apache, .htaccess

Compressão http com htaccess não funciona - php, apache, .htaccess

Eu tenho a seguinte configuração - pode parecer um pouco estranho, mas o ambiente me obriga a redirecionar tanto:

  • arquivo .htaccess:

    <ifModule mod_deflate.c>
    SetOutputFilter DEFLATE
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript font/ttf font/woff image/svg+xml application/vnd.ms-fontobject
    </ifModule>
    RewriteEngine On
    RewriteRule ^tools.js$ tools.php [NC]
    
  • o arquivo tools.php:

    <?php
    require ("javascript.php");
    
  • o arquivo javascript.php:

    <?php
    header("Content-type: text/javascript; charset=utf-8;");
    // etc.
    ?>window.onpagehide = function(e) {document.getElementById("someElement").style.display = "none";};
    var x = "";
    //etc.
    

Eu quero o arquivo ("http://example.com/tools.js") para ser gzipped (deflacionado) quando servido pelo Apache. Ele não faz isso. Ele corretamente esvazia um arquivo css normal na mesma pasta.

O que preciso para consertar isso?

Respostas:

1 para resposta № 1

Verifique sua configuração PHP (php.ini), para se certificar de que tem a seguinte linha:

zlib.output_compression=On

Fonte: Como habilitar a compactação GZip no servidor XAMPP