1

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

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

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

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

4

1 回答 1

0

公共缓存和私有数据的缓存有很大的不同。我觉得您的数据是私有的,因此需要不同的策略。有一个很好的概述了实现测试的不同方法,更重要的是,您需要考虑的不同事项:服务器端 (Tom Eastman)。这与速度和缓存有关(16:20 开始)。它解释了如何使用djangoetaglast_modifiedheaders。

于 2013-07-31T13:19:06.777 回答