... タイムアウトを秒単位で指定します。この引数のデフォルトは 300 秒(5分)です。 TIMEOUT に None を指定することで、デフォルトではキャッシュキーの有効期限が切れません。値を 0 にすると、キーはすぐに期限切れになります(事実上 "キャッシュしない")。 OPTIONS : キャッシュバ ... にキーワード引数として OPTIONS の内容を渡します。使用例は以下を参照してください。 KEY_PREFIX : Django サーバが使用する全てのキャッシュキーに自動的に含まれる文字列です(デフォルトでは先頭に付加されます)。 詳細は キャッシュのドキュメント を参照してください。 VERS ... ION : Django サーバが生成するキャッシュキーのデフォルトのバージョン番号。 詳細は キャッシュのドキュメント を参照してください。 KEY_FUNCTION プレフィックス、バージョン、 ... ... タイムアウトを秒単位で指定します。この引数のデフォルトは 300 秒(5分)です。 TIMEOUT に None を指定することで、デフォルトではキャッシュキーの有効期限が切れません。値を 0 にすると、キーはすぐに期限切れになります(事実上 "キャッシュしない")。 OPTIONS : キャッシュバ ... にキーワード引数として OPTIONS の内容を渡します。使用例は以下を参照してください。 KEY_PREFIX : Django サーバが使用する全てのキャッシュキーに自動的に含まれる文字列です(デフォルトでは先頭に付加されます)。 詳細は キャッシュのドキュメント を参照してください。 VERS ... ION : Django サーバが生成するキャッシュキーのデフォルトのバージョン番号。 詳細は キャッシュのドキュメント を参照してください。 KEY_FUNCTION プレフィックス、バージョン、 ... ... ed_db セッションストアから、 cached_db をベースにしたカスタムのものにマイグレーションする場合は、名前空間の衝突を防ぐためにキャッシュキーのプレフィックスをオーバーライドするべきです: class SessionStore ( CachedDBStore ): cache_key_prefix = "mysessions.custom_ca ... ... ed_db セッションストアから、 cached_db をベースにしたカスタムのものにマイグレーションする場合は、名前空間の衝突を防ぐためにキャッシュキーのプレフィックスをオーバーライドするべきです: class SessionStore ( CachedDBStore ): cache_key_prefix = "mysessions.custom_ca ... ... すが、同じ引数のシグネチャを持つことが条件です。 KEY_PREFIX ¶ デフォルト値: '' (空文字列) Djangoサーバーで使用されるすべてのキャッシュキーにデフォルトで自動的に追加(先頭に付けられる)される文字列。 詳細は キャッシュのドキュメント を参照してください。 LOCATION ¶ ... キーは即座に期限切れになります(実質的に「キャッシュしない」)。 VERSION ¶ デフォルト値: 1 Django サーバーによって生成されるキャッシュキーのデフォルトのバージョン番号。 詳細は キャッシュのドキュメント を参照してください。 CACHE_MIDDLEWARE_ALIAS ¶ デフォルト値: ' ... default' キャッシュミドルウェア に使用するキャッシュ接続。 CACHE_MIDDLEWARE_KEY_PREFIX ¶ デフォルト値: '' (空文字列) キャッシュキーの生成時に キャッシュミドルウェア からプレフィックスとして追加される文字列です。このプレフィックスは KEY_PREFIX 設定と組み合 ... ... すが、同じ引数のシグネチャを持つことが条件です。 KEY_PREFIX ¶ デフォルト値: '' (空文字列) Djangoサーバーで使用されるすべてのキャッシュキーにデフォルトで自動的に追加(先頭に付けられる)される文字列。 詳細は キャッシュのドキュメント を参照してください。 LOCATION ¶ ... キーは即座に期限切れになります(実質的に「キャッシュしない」)。 VERSION ¶ デフォルト値: 1 Django サーバーによって生成されるキャッシュキーのデフォルトのバージョン番号。 詳細は キャッシュのドキュメント を参照してください。 CACHE_MIDDLEWARE_ALIAS ¶ デフォルト値: ' ... default' キャッシュミドルウェア に使用するキャッシュ接続。 CACHE_MIDDLEWARE_KEY_PREFIX ¶ デフォルト値: '' (空文字列) キャッシュキーの生成時に キャッシュミドルウェア からプレフィックスとして追加される文字列です。このプレフィックスは KEY_PREFIX 設定と組み合 ... ... シュを制御できます。 vary_on_cookie ( func ) ¶ vary_on_headers ( * headers ) [ソース] ¶ Vary ヘッダーはキャッシュメカニズムがキャッシュキーを構築するときにどのリクエストヘッダを考慮すべきかを定義します。 詳しくは vary ヘッダを使う を参照してください。 キャッシュ ... ... シュを制御できます。 vary_on_cookie ( func ) ¶ vary_on_headers ( * headers ) [ソース] ¶ Vary ヘッダーはキャッシュメカニズムがキャッシュキーを構築するときにどのリクエストヘッダを考慮すべきかを定義します。 詳しくは vary ヘッダを使う を参照してください。 キャッシュ ... ... 。 Vary ヘッダーについての詳細は、 RFC 9110 Section 12.5.5 を参照してください。 基本的に、 Vary HTTPヘッダーは、キャッシュがキャッシュキーを構築する際に考慮すべきヘッダーを定義します。同一パスのリクエストであっても、 Vary で指定されたヘッダーの内容が異なる場合は ... 、誤ったコンテンツの配信を防ぐために異なるキャッシュキーを取得する必要があります。 たとえば、 国際化のためのミドルウェア は、 Accept-language ヘッダーによってキャッシュを区別するよ ... ません。 get_cache_key ( request , key_prefix = None , method = 'GET' , cache = None ) [ソース] ¶ リクエストのパスに基づいたキャッシュキーを返します。グローバルパスレジストリから考慮すべきヘッダーのリストを取得してそれを使用してキャッシュキーを構築するため、リク ... ... 。 Vary ヘッダーについての詳細は、 RFC 9110 Section 12.5.5 を参照してください。 基本的に、 Vary HTTPヘッダーは、キャッシュがキャッシュキーを構築する際に考慮すべきヘッダーを定義します。同一パスのリクエストであっても、 Vary で指定されたヘッダーの内容が異なる場合は ... 、誤ったコンテンツの配信を防ぐために異なるキャッシュキーを取得する必要があります。 たとえば、 国際化のためのミドルウェア は、 Accept-language ヘッダーによってキャッシュを区別するよ ... ません。 get_cache_key ( request , key_prefix = None , method = 'GET' , cache = None ) [ソース] ¶ リクエストのパスに基づいたキャッシュキーを返します。グローバルパスレジストリから考慮すべきヘッダーのリストを取得してそれを使用してキャッシュキーを構築するため、リク ... 2026年10月08日