2013-07-31 64 views
1

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

现在为了快速的用户体验我正在考虑缓存应用程序。与大多数站点一样,用户将时间线存储到缓存中,以便每当用户登录时,第一个检查信息的请求将从缓存中提供,如果该缓存在该缓存中不可用,则请到数据库中查询信息。

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

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

回答

0

公共缓存和私人数据缓存有很大的区别。我觉得你的数据是私人的,因此需要一个不同的策略。对实现测试的不同方式有一个很好的概述,更重要的是,您需要考虑不同的事情:The Server Side (Tom Eastman)。这涉及速度和缓存(16:20以后)。它解释了如何在django中使用etaglast_modified标题。