目前已经在YouTube上展示在GAE架构EdgeCaching的强度这一新的视频,并在视频这个特殊的时候,他们表现出它是杠杆多么容易: http://www.youtube.com/watch?v=QJp6hmASstQ #T = 11m12
可惜这不是那么容易......
我正在寻找使用谷歌提供的webapp2的框架,使边缘缓存。
我打电话:
self.response.pragma = 'Public'
self.response.cache_expires(300)
但它似乎被别的东西覆盖。
我得到的标题是:
HTTP/1.1 200 OK
Pragma: Public
Cache-Control: max-age=300, no-cache
Expires: Sat, 23 Feb 2013 19:15:11 GMT
Content-Type: application/json; charset=utf-8
Content-Encoding: gzip
X-AppEngine-Estimated-CPM-US-Dollars: $0.000085
X-AppEngine-Resource-Usage: ms=39 cpu_ms=64
Date: Sat, 23 Feb 2013 19:10:11 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, must-revalidate
Vary: Accept-Encoding
Server: Google Frontend
Content-Length: 600
我使用的是NDB顶层:
app = ndb.toplevel(webapp2.WSGIApplication(...
我试过工艺这里解释,但他们似乎并不适用于webapp2的: http://code.google.com/p/googleappengine/issues/detail?id=2258#c14
我也看了这个帖子太: https://groups.google.com/d/topic/webapp2/NmHXoZZSVvo/discussion
我尝试没有成功手动设置应有尽有。 什么是压倒我的缓存设置。
有没有一种方法,使其与webapp2的工作吗? 其它任何选项是值得欢迎的。
编辑:我使用的是URL,版本前缀: http://version.appname.appspot.com和它可能是我的问题的原因。