我的GAE開發(Java)上有很多mouseover圖像。我在appspot.com上託管了它。當前的緩存控制頭我得到了= no-cache,重新驗證。所以,當圖像懸停並將鼠標移出時,它會重新加載圖像,然後這就是延遲時間...GAE的appspot.com緩存控制頭 - HTTP狀態304
我不知道該如何處理。請任何幫助(Java解決方案)?
編輯==>
appengine.xml
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>s~xxxxxx</application>
<version>1</version>
<static-files>
<include path="/images/**" expiration="1d" />
<include path="/scripts/**" expiration="1d" />
<include path="/stylesheets/**" expiration="1d" />
<include path="/*.p12" expiration="1d" />
<include path="/favicon.ico" expiration="1d" />
</static-files>
<threadsafe>true</threadsafe>
<warmup-requests-enabled>true</warmup-requests-enabled>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
<sessions-enabled>true</sessions-enabled>
</appengine-web-app>
當第一負載部署後的圖像(http://xxx.appspot.com/images/myicon.png),我會得到這樣的事情。有2個緩存控制...我想「無緩存」緩存控制取代了早期的私有緩存控制。
不過,如果我再次刷新該頁面時,它會返回HTTP 1.1 304未修改。
你讀過這個文檔? https://developers.google.com/appengine/docs/java/config/appconfig#Setting_the_Cache_Expiration – 2013-03-04 16:29:29
我做到了,但根本沒有任何幫助! – lannyboy 2013-03-05 05:57:53
這些圖像是否作爲靜態文件提供?如果是這樣,請分享你的appengine-web.xml,以便其他人可以重現?如果這些文件由動態處理程序提供,請分享您的代碼。 – 2013-03-05 06:17:33