httpd.conf
の最後の行がある動作していない有効期限:私はYSlowのを実行するとヘッダーが
ExpiresActive On
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 3 days"
</FilesMatch>
それはすべて私のCSSファイル(およびその他)は、有効期限が設定されていないと言います。 CSSファイルはサブディレクトリにありますが、"\."
はサブディレクトリに関係なくすべてのファイルと一致するはずです。
Apacheの仮想ホストの設定が、上記指令はhttpd.conf
の一番下にバーチャルホスト部の外側にあるされています。
.conf
ファイルでLoadModule expires_module modules/mod_expires.so
ためのディレクティブがあります。
サイトでは、AWSのLinuxとのApache2を実行するAWS上にあります。私はそれが働いたかどうかをチェックする前に、Apacheを再起動しました。あなたの質問への答えで
明確な答えてくれてありがとう。私はコード(あなたのitem3)の配置を除いてすべてが正しかった。私はサイトの仮想ホストセクションに入れて、ystlowが幸せだったことを前提にしました!再度、感謝します。 – Jim
よかった、うれしかったよ! – pieman72