問題タブ [django-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django フォームで ModelChoiceField または ModelMultipleChoiceField のクエリセットの選択肢をキャッシュする
DjangoフォームでModelChoiceFieldまたはModelMultipleChoiceFieldを使用する場合、キャッシュされた一連の選択肢を渡す方法はありますか? 現在、 querysetパラメーターを使用して選択肢を指定すると、データベース ヒットが発生します。
memcached を使用してこれらの選択肢をキャッシュし、そのようなフィールドを持つフォームを表示するときにデータベースへの不必要なヒットを防ぎたいと思います。
python - Djangoのグローバル変数/変数キャッシング
私のウェブサイトでは、サイドバーで最も閲覧されている製品カテゴリを複数のページでユーザーに提示したいと思います。
したがって、それぞれの異なるビューで私は持っています:
さまざまなテンプレートで
そしてその1つで:
ただし、most_viewed_categoriesの値は、すべてのビューで計算するのではなく、2日ごとに1回だけ計算したいと思います。
ビューをキャッシュできることは知っていますが、これはより可変的なキャッシュです。この変数をDjangoサーバーのどこかにキャッシュして、その期間の後にのみ更新することは可能ですか?これをどのように行うのでしょうか?
ありがとうございました
django - Django の最適な展開構成は何ですか?
サーバーにdjangoプロジェクトをデプロイします。そのために、次の最適化を行う予定です。
- 私が知りたいのは、何かが足りないということですか?
- どうすればより良い方法でそれを行うことができますか?
フロントエンド:
- Django-static (静的メディアの圧縮用)
- CDN から jquery を実行する
- ヘッダーのキャッシュ制御
- Django db のインデックス作成 (特定のモデルの場合)
サーバ側:
django - Djangoのサイトごとのキャッシュに、各ページのパスのみをキーとして使用するように強制できますか?
Djangoサイトを開発しました。dabataseのモデルインスタンスとサイトのページの間には、ほぼ1対1の関係があります。
サイトの各ページをキャッシュしたい(キャッシュバックエンドとしてmemcachedを使用)。サイトはそれほど大きくありません—封筒裏の計算によると、全体がかなり少量のRAMに収まるはずです—データは特に頻繁に変更されないため、サイト全体が効果的に機能します。キャッシュ内。
ただし、データが変更された場合は、キャッシュにそれをすぐに反映させたいので、理想的には、各モデルインスタンスが保存時にキャッシュから独自のページをクリアできるようにします。
私が想像した方法は、URLをキーとしてページをキャッシュすることです。次に、各モデルインスタンスは、そのURL(を介して認識get_absolue_url()
)を使用して、キャッシュからページをクリアできます。
DjangoのサイトごとのキャッシュメカニズムでページのURLをキャッシュキーとして使用するようにできますか?
django - DjangoCACHE_BACKENDエラー
したがって、runserverまたはsyncdbを実行しようとすると、このCACHEエラーが発生します。
トレースバックは次のとおりです:https ://gist.github.com/1538051
これをsettings.pyファイルに挿入してみました:
しかし、それは私には意味をなさない別のエラーを与えました。
誰かが私に問題が何であるか、そして私がそれを修正する方法を理解するのを手伝ってもらえますか?
注意:私は開発サーバーで作業しています
python - Djangoの特定のキャッシュをクリアする
djangoプロジェクトにビューキャッシングを使用しています。
キャッシュはURLをキーとして使用すると書かれているので、ユーザーがオブジェクトを更新/削除した場合に、キーの1つのキャッシュをクリアする方法を考えています。
例:ユーザーがブログ投稿をdomain.com/post/1234/
..に投稿する場合、ユーザーがそれを編集した場合、編集された投稿を保存するビューの最後に何らかの削除キャッシュコマンドを追加して、そのURLのキャッシュバージョンを削除したいと思います。
私が使用しているもの:
post.idが1234の場合、これは機能するように見えますが、そうではありません。
django - Django は、大規模データのフィルタリング用にコードを最適化します
15000 件の結果を検索していますが、処理速度を最適化する方法はありますか?
私のビューでは、次のように検索をフィルタリングしています。
if form.is_valid():
そして TEMPLATE では、渡された結果は次のように使用されます。
{% for result in results %}
処理を最適化する方法はありますか、この場合キャッシュまたは sth を使用する必要がありますか?
django - ジョニーキャッシュの設定
開発マシンで Johnny Cache をセットアップしようとしていますが、いくつかの問題が発生しています。次のようにファイル ベースのキャッシュを使用します。
私は得る:
メモリベースのものを使用しようとすると:
接続はそこでハングアップします。現在、ゼロキャッシングをオンにしています。これを設定する方法はありますか?
django - 特定のキャッシュを無効にする
基本テンプレートにキャッシュ タグがあります。
Django 管理者から新しいカテゴリを追加するとき、このキャッシュを無効にしたい:
しかし、キャッシュは有効なままです! なにが問題ですか?
django - 含まれているURLにDjangoキャッシュ制御を適用するには?
サイト全体の Django キャッシングを有効にしましたが、使用しているサードパーティ アプリではキャッシュ制御の期待値が指定されていません。だから、私は彼らのビューがキャッシュされると推測しています。
問題は、Django に一部のアプリのビューをキャッシュさせたくないことです。に URL レベルのキャッシュ制御を適用するにはどうすればよいinclude()
ですか?