我最近刚刚开始在Google App Engine上使用Jinja2进行HTML模板制作并喜欢它。
我听说Django templating engine can be used for other formats为什么不是Jinja2?
具体来说,我想要做的是为特定页面创建样式表存根,并在服务器端动态组合它们。
有人有这方面的经验吗?
答案 0 :(得分:3)
是的,你可以这样做。
如果您希望获得在客户端生成缓存的结果以及您与他们之间的任何代理(例如Google),您可以在响应中设置Cache-Control标头,例如:
self.response.headers['Cache-Control'] = 'public, max-age=300;'
您也可以使用zlib生成压缩版本。
如果要存储生成的结果,以便不必重新生成(在缓存未命中时),可以将其存储在memcache中(如果小于1MB),并且可以使用以下内容将其存储在blobstore中新的files API(实验性的)。您实际上也可以使用BlobstoreDownloadHandler来提供它directly from the blobstore。