GAE: habilitar el caché de borde con webapp2 (Python)

Ha habido este nuevo video en youtube que demuestra la fuerza de EdgeCaching en la arquitectura GAE, y en este punto en particular del video, demuestran lo fácil que es aprovechar:http://www.youtube.com/watch?v=QJp6hmASstQ#t=11m12

Desafortunadamente no es tan fácil ...

Estoy buscando habilitar el almacenamiento en caché de borde utilizando el marco webapp2 proporcionado por Google.

Estoy llamando:

self.response.pragma = 'Public'
self.response.cache_expires(300)

Pero parece anulado por otra cosa.

El encabezado que recibo es:

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

Estoy usando ndb nivel superior:

app = ndb.toplevel(webapp2.WSGIApplication(...

Probé las técnicas explicadas aquí, pero no parecen aplicarse a webapp2:http://code.google.com/p/googleappengine/issues/detail?id=2258#c14

También miré este post también:https://groups.google.com/d/topic/webapp2/NmHXoZZSVvo/discussion

Intenté configurar todo manualmente sin éxito. Algo está anulando mi configuración de caché.

¿Hay alguna manera de hacer que funcione con webapp2? Cualquier otra opción es bienvenida.

EDITAR: Estoy usando una url con el prefijo de versión:http://version.appname.appspot.com y es probablemente la causa de mi problema.

Respuestas a la pregunta(3)

Su respuesta a la pregunta