私は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ファイルです。
何か助けていただければ幸いです。
ではJavaScriptことに気づい:/そのようなものは、gzip圧縮されたされているからJSをブロックしています... – realshadow