在YouTube上已經有了這個新視頻,展示了GAE架構中EdgeCaching的優勢,並且在視頻的這個特定點,他們演示瞭如何輕鬆利用: http://www.youtube.com/watch?v=QJp6hmASstQ#t=11m12GAE:使用webapp2啓用邊緣緩存(Python)
可惜這不是那麼容易......
我正在尋找使用谷歌提供的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一起工作?歡迎任何其他選項。
編輯:我使用的版本前綴:http://version.appname.appspot.com的網址,這可能是我的問題的原因。
「邊緣緩存僅適用於Google Apps域,對appspot.com無效」[請參閱此帖](https://groups.google.com/d/msg/google-appengine/8QgEUBOiNFw/ m4O5quSO8q0J) – Deleplace 2014-10-22 11:57:49