Django休息框架缓存策略

Isa*_*aac 11 django rest caching frameworks django-rest-framework

我正在google搜索Django Rest Framework可以用Caché做些什么.从现在开始,我得到的就是这个页面

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

告诉我他们的政策.

我对API的需求很简单:保留所有功能,并在没有任何变化的情况下应用caché.当DB中的某些内容发生更改时,请使用一种机制来使正确的缓存页无效.

例如:

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

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

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

有线索吗?

jev*_*ing 6

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