6

さて、私はまだいくつかのキャッシングのものに頭を悩ませようとしています、そして私はグーグルで見つけることができるいくつかの例を経験しました。.htaccessファイルに次のコードを追加しました。

### activate mod_expires
ExpiresActive On
### Expire .gif's 1 month from when they're accessed
ExpiresByType image/gif "access plus 3 months"
ExpiresByType image/png "access plus 3 months"
ExpiresByType image/jpg "access plus 3 months"
ExpiresByType text/javascript "access plus 3 months"

Chrome監査ツールとYSlowFirebugツールを使用すると、これが私の画像/ファイルの一部をキャッシュしているように見えますが、すべてではありません。キャッシュしていないファイルのリスト(.jpg、.js、.css-ここでキャッシュするようにcssファイルを設定していないことはわかっています)がまだあります。Chrome監査のメッセージは単に述べていますThe following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers:

キャッシュされていない画像の一部は背景画像であり、その他はjsギャラリーの一部であり、JSを介して呼び出されています。これが、キャッシュされない理由に影響している可能性がありますか?

申し訳ありませんが、コードへのリンクを提供することはできません-サイトはまだラップされており、クライアントビューのみに制限されています。

前もって感謝します!

4

1 に答える 1

9

MIME タイプを間違って記述したようです。

# enable expirations
ExpiresActive On
ExpiresDefault "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/pjpeg "access plus 1 week"
ExpiresByType text/javascript "modification plus 1 week"
ExpiresByType application/javascript "modification plus 1 week"
ExpiresByType text/css "modification plus 1 week"
于 2011-04-12T12:26:56.020 に答える