Да, вы можете сделать это.
Если вы хотите, чтобы сгенерированный вами результат кэшировался на стороне клиента и любые прокси между вами и ними (например, Google), вы можете установить заголовок Cache-Controlв вашем ответе, например:
self.response.headers['Cache-Control'] = 'public, max-age=300;'
Вы, вероятно, также можете использовать zlib для создания сжатой версии.
Если вы хотите сохранить сгенерированный результат, чтобы вам не пришлосьзаново сгенерировать (при отсутствии кеша) вы можете сохранить его в memcache (если меньше 1 МБ) и вы можете сохранить его в blobstore, используя новый files API (экспериментальный).На самом деле вы можете подать его непосредственно из магазина BLOB * , а также с помощью BlobstoreDownloadHandler.