12

Django Rest Framework が Cache で何ができるかを調べるために、私はよくグーグルで検索しています。今からこのページしかない

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

彼らの方針については何も言わない。

API に関する私のニーズは単純です。すべての機能を保持し、何も変更されていないときにキャッシュを適用します。DB で何かが変更された場合、適切なキャッシュ ページを無効にするメカニズムを用意します。

例えば:

モデル 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 に答える