我試圖優化谷歌應用引擎上的頁面服務時間,但我在努力獲得我想要的效果。谷歌應用引擎中的緩存控制
在我的app.yaml,我用下面的指令:
handlers:
- url: /assets
static_dir: assets
expiration: 7d
資產文件夾下,我有我的所有圖片,CSS和JS。通過使用7d過期,我會期望瀏覽器使用本地緩存文件,而不是7天到我的應用程序。
雖然,在我的資產響應報頭,我得到如下:
Cache-Control:public, max-age=604800
Cache-Control:no-cache, must-revalidate
據我所知,這些報頭,瀏覽器會檢查我的應用程序,如果爲釋放緩存的版本前更改了文件。 (我可以有效地看到一堆304對應於資產文件夾下的我的文件,用於刷新和簡單的頁面加載)。
Google應用引擎中有沒有一種方法可以配置緩存行爲,以便在過期時指定的瀏覽器不會爲7d(簡單頁面加載)的文件回滾? (即,從高速緩存控制報頭去除「無高速緩存」)
P.S.我不想在我的應用上啓用PageSpeed。我想完全控制HTML服務。
我正在從ajax請求中發現PageSpeed緩存私人信息!我試圖設置緩存控制:無存儲,但我仍然得到緩存控制:私人 – ZiglioUK 2013-05-03 02:11:08