我已经得到了我想要在我的侧边栏小片段。该片段将是可见的每一页上,虽然价格便宜,以获取(在我的超慢的上网本50ms左右!),所以会经常改变,我会很喜欢它缓存(部分原因是因为我还没有使用Django的缓存框架,我想了解)。

我不知道该怎么去这里最好的办法是 - 中间件或自定义模板标签?我不知道这将是多么容易实现这些方法缓存。这是这样一个标准的事情要做(即,片段的片段缓存每一页上可见),我敢肯定有一个的 Djangonic 的方式做到这一点,但我无法找到它是什么。

你怎么办呢?

有帮助吗?

解决方案

我不认为你需要使用的中间件。一个自定义模板标签将工作这一点。既然你正在做的事情就像一个状态消息,这将是无关的任何当前的看法是,这样的标签肯定是合适的。

刚刚成立的缓存后端(这是很容易做到),您将有机会获得cache.set(),哪些是你可以用它来存储cache.get()方法,并取回你的状态信息。一定要清楚每当状态消息更新缓存。

其他提示

这听起来非常适合模板片段缓存

scroll top