我试图优化谷歌应用引擎上的页面服务时间,但我在努力获得我想要的效果。谷歌应用引擎中的缓存控制
在我的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