2011-11-21 84 views
0

是否有可能使用django和memcached动态页面生成的POST表单方法?django memcahed张贴表格生成页面

我想这样做的原因是因为我的一些页面需要很长时间来处理,而用户的表单输入偶尔会出现类似的情况。

回答

0

短:是

不能太短(但由于模糊的模糊的问题):首先,找到一个方法来建立从形式值的缓存键。然后在表单提交上,创建密钥并查看缓存,如果没有该密钥的内容,则创建,存储并返回它。如果有内容,请返回该内容。也许添加和到期时间。

0

请记住,您也不必缓存整个页面。我们在我们的商店尝试的一个策略是渲染昂贵的HTML片段并将它们存储在memcached中,以便它们可以动态包含。

为此,您不会执行render_to_response,但您可以使用Context和模板加载器进行手动渲染。

虽然你必须确保你有一个很好的到期政策,并观察比赛条件。