Django缓存实现

时间:2013-07-31 12:00:16

标签: django django-cache django-caching

好吧,我正在使用Django设计一个Web应用程序。该应用程序允许用户从计算机系统中选择照片并保持填充到用户时间线上。时间线视图具有用户按时间顺序排序的所有照片的列表/网格,显示50张照片,然后刷新以获取时间线上的下50张照片。该实现适用于多个用户。

现在我正在考虑缓存的应用程序的快速用户体验。像大多数站点一样将用户的时间线存储到缓存中,这样每当用户登录时,首先检查信息,请求是从缓存中提供的,如果它不可用,那么你去DB查询信息。

我现在主要在一行中尝试缓存缓存中不同用户的所有时间线。

我已经完成了构建webapp减去缓存部分的工作。所以,我的问题是如何缓存不同用户的所有时间线?

1 个答案:

答案 0 :(得分:0)

公共缓存和私有数据缓存之间存在很大差异。我觉得你的数据是私密的,因此需要一个不同的策略。可以很好地概述实施测试的不同方法,更重要的是,您需要考虑的不同方面:The Server Side (Tom Eastman)。这部分涉及速度和缓存(16:20以后)。它解释了如何在django中使用etaglast_modified标头。