2012-02-25 9 views
3

キャッシュからの読み込みを有効にしてパフォーマンスを少し向上させるために、YSlowガイドラインに従って公開資産にExpires Cacheを設定しようとしています。将来キャッシュを設定する方法Play 2.0のキャッシュで有効期限が切れる

"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) 

documentationを1として

この作業をする必要があります(下部ののCache-Controlを参照してください)私のファイルは/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) 

私がsource code for assetsを読めば設定は動作するはずと思われます。

私が紛失しているか、それを動作させる方法についてのアイデアはありますか?

答えて

2

問題を解決しました:ブラウザが独自のキャッシュから要素を取得していて、Expiresエントリを更新していませんでした。

プロジェクトを何時間も使っていないのに、何も変更せずに済んだら、それはうまくいった。

ああ、よく...

関連する問題