我有一个自定义视图返回 AJAX 的 JSON 有效负载:
class DataSource(grok.CodeView):
"""
Generate JSON array needed to populate the fields
"""
grok.context(ISiteRoot)
grok.name("dgftreeselect-test-data")
def render(self):
self.request.response.setHeader("Content-type", "application/json")
return json.dumps(SAMPLE_DATA)
我想对生成的 HTTP 响应应用 plone.app.caching 的中等缓存操作。
用 Python 表达我的意图的最短和最漂亮的方式是什么?
如果它更简单……那么直接说“在浏览器/前端代理中缓存 24 小时”。