Django Rest Framework が Cache で何ができるかを調べるために、私はよくグーグルで検索しています。今からこのページしかない
http://django-rest-framework.org/api-guide/throttling.html
彼らの方針については何も言わない。
API に関する私のニーズは単純です。すべての機能を保持し、何も変更されていないときにキャッシュを適用します。DB で何かが変更された場合、適切なキャッシュ ページを無効にするメカニズムを用意します。
例えば:
モデル AB のリスト ビューと詳細ビューがある場合、認証とスロットリングを備えた API を介して、次のことを行います。
- 認証されたユーザー 1 は、オブジェクト AB のリストと詳細のビューにアクセスできます
- 新しいインスタンス AB が導入されたら、AB のリストを無効にする
- 一部のインスタンス AB が変更された場合、AB の詳細と AB のリストを無効にする
したがって、必要なのは、django rest フレームワークがキーを作成する方法と、キャッシュ ポリシーを制御するためにキーをキャッシュするポイントを知ることだけです。
手がかりはありますか?