使用JSON文件来改善缓存 - 好主意?

时间:2011-04-05 21:57:11

标签: django caching memcached

我是缓存的初学者。我目前正在与Django合作开展一个小项目,稍后将通过memcached实现缓存。

我有一个带有视频的页面,视频中有很多评论。页面上可能经常更改的唯一内容是评论和“您以...登录... /您尚未登录...”消息。

我在想我可以创建一个JSON文件来提供用户名和最近的评论,包括它在<script src="videojson.js"></script>的头部。这样我就可以通过Javascript填充HTML,而不是基于每个用户缓存整个页面。

这是一种合适的方法,还是缓存系统比我认为的更聪明?

1 个答案:

答案 0 :(得分:0)

JavaScript如何获取json对象?是从美国要求的django观点开始服务吗?在那个视图中,如果没有,你将退出memcached,如果没有,你将退出数据库?

假设你的json不是很大,这似乎是合理的。如果您的注释发生了很大变化,并且您不得不花费大量时间查询数据库,构建json对象并在每次写入新注释时保存到memcache,它将无法正常工作。但是如果你只是在你的json到期时填充缓存,并且你不关心那里有即时的最新和最好的评论,它应该工作。

有一点需要指出的是,如果你现在没有获得那么多的流量,你可能会增加一定程度的复杂性,这不会给你很多回报。但是,如果您使用它来学习如何进行缓存,那么这是一个很好的练习。

希望有所帮助