この質問は自明ではありませんが、Web googleアプリエンジンのJavaサーバーでブラウザのキャッシュを有効にすることはできませんでした。GAEでブラウザキャッシングを有効にする方法
私のappengine-web.xmlにこの種のものを配置しようとしました:
<static-files>
<include path="/**.cache.**" expiration="365d" />
...
が、私はレスポンスヘッダを探しています私は地元でこれを見つける:
Content-Length: 196084
Cache-Control: public, max-age=31536000
Expires: Fri, 10 Jan 2014 19:40:45 GMT
Content-Type: image/png
Last-Modified: Tue, 18 Dec 2012 21:41:22 GMT
Server: Jetty(6.1.x)
本番環境で結構です...しかし、この
:
私が欲しいものを明確:(ないHTTP/1.1 304 Not Modified
ETag: "RV4Bpg"
X-AppEngine-Estimated-CPM-US-Dollars: $0.000000
X-AppEngine-Resource-Usage: ms=109 cpu_ms=0
Date: Thu, 10 Jan 2013 19:41:20 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, must-revalidate
Server: Google Frontend
私が逃した何か? があります...
HTTP/1.1 200 OK
ETag: "RV4Bpg"
Date: Fri, 11 Jan 2013 12:50:50 GMT
Expires: Sat, 11 Jan 2014 12:50:50 GMT
Cache-Control: public, max-age=31536000
X-AppEngine-Estimated-CPM-US-Dollars: $0.000000
X-AppEngine-Resource-Usage: ms=3 cpu_ms=0
Date: Fri, 11 Jan 2013 12:50:50 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, must-revalidate
Content-Type: image/png
Server: Google Frontend
Content-Length: 196084
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
X-RBT-Optimized-By: eu-dcc-sh02 (RiOS 6.5.5b) SC
アンのETagと、いくつかの矛盾した '有効期限' と 'のCache-Control':
まだダウンロードされていないコンテンツのための[EDIT] 、私のブラウザは、以下のヘッダを受け取りますキャッシュポリシーを設定するいくつかの方法?私のISPから来ることができますか?プロキシ?
[キャッシュ関連のHTTPヘッダーは、App Engineのサーブレットレスポンスで上書きされます](http://stackoverflow.com/questions/14172758/cache-related-http-headers-are-overridden-in- servlet-response-on-app-engine) – icza