Play 2.0のアセットに将来のキャッシュコントロールの有効期限が切れる方法

StackOverflow https://stackoverflow.com/questions/9445186

質問

キャッシュからのロードを可能にし、パフォーマンスを向上させるために、YSlowガイドラインに従って公的資産の期限切れのキャッシュを設定しようとしています。

ドキュメントを参照)下)これは機能するはずです:

"assets.cache./public/javascripts/bootstrap.min.js"="max-age=315360000"
.

しかし、私が取得する回答をチェックするときには:

Data Size   82002
Device  disk
Expires Thu Jan 01 1970 01:00:00 GMT+0100 (IST)
Fetch Count 220
Last Fetched    Sat Feb 25 2012 15:04:04 GMT+0000 (GMT)
Last Modified   Sat Feb 25 2012 15:04:04 GMT+0000 (GMT)
.

マイファイルは /public/javascripts/bootstrap.min.js の下に保存されています。

マイルートエントリはデフォルトのものです:

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)
.

アセットのソースコード

私が行方不明のものやそれを作る方法についての考え方?

役に立ちましたか?

解決

発行解決済み:ブラウザはそれ自身のキャッシュから要素を取得し、期限切れのエントリを更新していませんでした。

プロジェクトを数時間使用しないと変更なしでは機能しました。

ああ、まあ...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top