GAE: включение Edge Cache с помощью webapp2 (Python)

На YouTube появилось новое видео, демонстрирующее силу EdgeCaching в архитектуре GAE, и на данном конкретном этапе видео они демонстрируют, насколько легко использовать:http://www.youtube.com/watch?v=QJp6hmASstQ#t=11m12

К сожалению, это не так просто ...

Я хочу включить краевое кеширование с помощью инфраструктуры webapp2, предоставленной Google.

Я звоню:

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 и это, вероятно, причина моей проблемы.

Ответы на вопрос(3)

Ваш ответ на вопрос