12

我在谷歌上搜索了很多东西来找出 Django Rest Framework 可以用 Cache 做什么。从现在开始,我得到的只有这个页面

http://django-rest-framework.org/api-guide/throttling.html

没有告诉我他们的政策。

我对 API 的需求很简单:保留它们的所有功能,并在没有任何变化时应用缓存。当数据库发生变化时,有一种机制可以使适当的缓存页面失效。

例如:

如果我有模型 AB 的列表和详细视图,通过具有身份验证和限制的 API,我想:

  1. 用户 1,经过身份验证,可以访问他对对象 AB 的列表和详细信息的视图
  2. 当新实例 AB 被引入时,使 AB 的列表失效
  3. 当某些实例 AB 已更改时,使 AB 的详细信息和 AB 列表无效

所以,我只需要知道 django rest 框架如何创建密钥,以及他们缓存它以控制缓存策略的点。

有什么线索吗?

4

1 回答 1

6

即使这个问题并不新鲜,也许这值得一看: https ://chibisov.github.io/drf-extensions/docs/#caching

于 2014-06-06T14:08:28.587 回答