2013-12-20 44 views
0

HTTP壓縮,我有以下設置 - 它可能看起來有點怪,但環境迫使我重定向這麼多:與htaccess的不工作

  • .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] 
    
  • 文件tools.php:

    <?php 
    require ('javascript.php'); 
    
  • 文件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. 
    

我想要的文件( 「http://example.com/tools.js」)時被Apache服務需要用gzip壓縮(癟)。它不這樣做。不過,它確實在同一個文件夾中正常泄露了一個普通的css文件。

我需要解決這個問題?

回答

1

檢查你的PHP配置(php.ini中),以確保它具有以下行:

zlib.output_compression=On 

來源:How to enable GZip compression in XAMPP server

+0

由於巨大的很多,@喬恩!我把這件事傳遞給了我的網站,而且它也做到了。 –