2

webpagetest を使用して Web サイトのパフォーマンスを確認しています。静的コンテンツのキャッシュに関する問題が見つかりました。つまり、「静的アセットのブラウザー キャッシュを利用する: 88/100」です。

FAILED - (最大経過時間または有効期限なし)

どうすれば問題を解決できますか?

私のhtaccessは次のようになります:

# 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
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/png
AddOutputFilterByType DEFLATE image/jpg
AddOutputFilterByType DEFLATE image/gif

# Or, compress certain file types by extension:
<ifModule mod_deflate.c>
<filesMatch ".(js|css|html|htm|php|jpg|jpeg|woff|eot)$">
SetOutputFilter DEFLATE
</FilesMatch>
</ifModule>

# Direct Apache to send all HTML output to the mod_pagespeed output handler.
AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html

ありがとう

4

2 に答える 2

0

deflate 設定に加えて、ブラウザーのキャッシュを管理するために有効期限の制御を追加する必要があります。私は良い結果で以下を使用しました。サイト上のファイルの仕様によっては、オーディオ ファイルとビデオ ファイルを追加することもできます。

記憶から、webpagetest は、有効期限を少なくとも 1 か月に設定するとそれを好むので、1 週間の設定を微調整することもできます。

幸運を!

################
# Enable expiration control
ExpiresActive On

# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"

# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"

# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"

########## End - Optimal expiration time
于 2013-05-17T23:59:32.990 に答える