2012-02-25 12 views
1

私はhtaccessでdeflateをセットアップしました。何らかの理由ですべてがうまく動作します。を除き、javascriptファイルは無視されています。 AddOutputFilterByType DEFLATEの可能な組み合わせを複数のMIMEタイプと組み合わせてみましたが、効果はありません。キャッシングの問題ではなく、実際に私が家に帰るまで働いていると私に信じさせてくれました。現在、私はこのtoolを使用しています、サイトはhereです。 jsファイル(googleとcssファイルのjsとは違った正しいContent-Encodingがない)以外はすべてが圧縮されていることがはっきり分かります。私も、ファイルの試合のうち、DEFLATEフィルタを持っていたApache deflateはjavascriptを無視します

<FilesMatch "\.(tpl|ini|log)"> 
    Order deny,allow 
    Deny from all 
</FilesMatch> 

<FilesMatch "\.(js|css)$"> 
    SetOutputFilter DEFLATE 

    # Netscape 4.x has some problems... 
    BrowserMatch ^Mozilla/4 gzip-only-text/html 

    # Netscape 4.06-4.08 have some more problems 
    BrowserMatch ^Mozilla/4\.0[678] no-gzip 

    # MSIE masquerades as Netscape, but it is fine 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 

    # Make sure proxies don't deliver the wrong content 
    Header append Vary User-Agent env=!dont-vary 
</FilesMatch> 

ExpiresActive On 
ExpiresDefault A0 

<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$"> 
    ExpiresDefault A3024000 
    Header append Cache-Control "public" 
</FilesMatch> 

<FilesMatch "\.(gif|jpg|jpeg|png|swf)$"> 
    FileETag MTime Size 
    ExpiresDefault A3024000 
    Header append Cache-Control "public" 
</FilesMatch> 

<FilesMatch "\.(xml|txt|html|js|css)$"> 
    FileETag MTime Size 
    ExpiresDefault A604800 
    Header append Cache-Control "proxy-revalidate" 
</FilesMatch> 

は、ここに私の現在のhtaccessファイルです。

何か助けていただければ幸いです。

答えて

1

こんにちは私はこのサイトを使用して、私はちょうど特定のMIMEタイプにAddOutputFilterByTypeを使用しています。これは私が知っている別のアプローチですが、おそらく便利です。

IVEは、youreのサイトでMIMEタイプがこのdoesntの仕事は、どちらかのアプリケーション/ X-javascriptの

<Location /> 
    <IfModule mod_deflate.c> 

    # compress content with type html, text, xml, css and js 
    AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml 
    AddOutputFilterByType DEFLATE application/javascript application/x-javascript 

    # Netscape 4.x has some problems... 
    BrowserMatch ^Mozilla/4 gzip-only-text/html 

    # Netscape 4.06-4.08 have some more problems 
    BrowserMatch ^Mozilla/4\.0[678] no-gzip 

    # MSIE masquerades as Netscape, but it is fine 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 

    # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48 
    # the above regex won't work. You can use the following 
    # workaround to get the desired effect: 
    BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html 

    # Don't compress images 
    SetEnvIfNoCase Request_URI \ 
    \.(?:gif|jpe?g|png)$ no-gzip dont-vary 

    #para que mis archivos pdf no los comprima 
    SetEnvIfNoCase Request_URI "^(.*)pdf(.*)\.php$" no-gzip dont-vary 

    <IfModule mod_headers.c> 
    # properly handle requests coming from behind proxies 
    Header append Vary User-Agent env=!dont-vary 
    #Header append Vary User-Agent 
    </IfModule> 
    </IfModule> 
</Location> 
+0

ではJavaScriptことに気づい:/そのようなものは、gzip圧縮されたされているからJSをブロックしています... – realshadow

関連する問題