問題タブ [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.

0 投票する
1 に答える
199 参照

django-cache - Django キャッシュ システムはどのように機能しますか?

Django キャッシュ システムはどのように機能しますか?

0 投票する
1 に答える
634 参照

django - django-cms: 現在のページの言語が間違っています

さまざまなページにフックされたいくつかのアプリでdjango-cmsを使用する多言語サイト(it、en、ru)があります。私の問題は、プレフィックスとして「/en/」または「/ru/」を含むページにアクセスしても、コンテンツが常にイタリア語で提供されることです。私の基本テンプレート (base.html) には、現在のページ言語を取得できる {{ lang }} テンプレート変数があり、今日まで問題なく機能していました。wwww.myhomepage/en (または/ru ) にアクセスすると、「lang」の値は常に「it」になります。

これらは、私の言語設定 (cms ではなく cms) と、言語に関連するその他の設定です。

助けはありますか?ありがとう

0 投票する
1 に答える
442 参照

caching - django-tastypie リソースに dehydrate メソッドをキャッシュする方法は?

モデルのリソースを作成するために django-tastypie を使用しています。

ArtistResource の dehydrate メソッドをキャッシュする方法を教えてください。また、キャッシュを使用するには、どの追加のdjango設定を提供する必要がありますか?

どうもありがとう。これまでキャッシュを使用したことがないので、これについては落胆しています。

0 投票する
2 に答える
1332 参照

django - Django Cache:Memcachedを使用してFileSystemにフォールバックする

簡単な質問:

私のサーバーには1GのRAMと10GBのディスクスペースがあります

サイトごとのキャッシュを使用しており、可能な限りMemcachedを使用したいのですが、スペースが不足すると、キャッシュがハードディスクに保存されます。

(すべてのサイトのページを合わせて約2GBです)

これを実現するための簡単な構成はありますか?

賢いことですか?

ありがとう

0 投票する
1 に答える
559 参照

django - GenericForeignKeyを持つクラスでDjangocache.set()が失敗します。原因は何ですか?

のモデルがありGenericForeignKeyます。を呼び出すとcache.set(key, trac_obj)、失敗します。GenericForeignKey犯人なのかしら?

エラーメッセージは次のとおりです。

0 投票する
1 に答える
2163 参照

django - Django:キャッシュキーがGETパラメータを使用しているときにテンプレートキャッシュを削除するにはどうすればよいですか?

この問題は私を午前中ずっと悩ませてきました:

  • GETパラメータを受け入れてクエリセット(order_byとpagination)を変更し、キャッシュするビューがいくつかあります。
  • これらのビューは非常によく似ており、すべて同じテンプレートを共有しています。
  • これらのテンプレートは、次のようにページの一部をキャッシュします(GETパラメーターを考慮に入れます)。

    /li>
  • クエリセットキャッシュの削除は簡単ですが、テンプレートキャッシュの削除は非常に複雑であることが証明されています。通常、DOCSで説明されているように、cache_keyを生成する必要があります。私の場合の問題は、キーの可能なすべての組み合わせを生成して削除する必要があることです。これは次のように実行しています。

    /li>

GETパラメータに基づいてテンプレートをキャッシュしようとしたのは私が初めてではないので、この特定のテンプレートに関連するすべてのキャッシュを削除するための賢明な方法はありますか?

編集:フォーマットが表示されない理由はわかりませんが、http://dpaste.org/XYYo2/に備えてよりクリーンなバージョンがあります

0 投票する
2 に答える
1156 参照

django - django-cache-machine と Redis

アプリケーション内でクエリをキャッシュするために django-cache-machine を使用しようとしていますが、Redis をバックエンドとして使用したいと考えています。ドキュメントはこれを行う方法を実際には説明していませんが、リポジトリには Redis の参照がたくさんあるので、それが可能であると確信しています。私はそれを正しく行うことを確認したいので、これを構成した経験があり、さらに重要なことに、警告があるかどうかを知っている人がいるかどうか疑問に思っていますか?

0 投票する
0 に答える
204 参照

django - admin で johnny-cache を無効にする

ジョニーキャッシュを使用しています。管理者から無効にする簡単な方法はありますが、他の場所では透過的に機能させますか?

私はジョニーキャッシュのドキュメントを見てきました - http://pythonhosted.org/johnny-cache/、しかしこれを見つけることができないようです。

0 投票する
1 に答える
1131 参照

django - Django:Ajaxリクエストとは異なるビューでキャッシュを処理する方法は?

Django アプリケーションと postgres バックエンドがあります。基本的には、大規模なデータベースを備えた検索サイトであり、データは通常 1 日に 1 回変更されます。データベースの負荷を軽減するために、キャッシングを開始したいと考えています。

memcached をセットアップしましたが、ビューには次のアーキテクチャがあり、アプリがフロントエンドで Ajax を使用できるように設計されています。

残念ながら、キャッシングと Ajax 呼び出しの特別な処理の組み合わせはうまく機能しません。

これは、memcached が Ajax の結果と非 Ajax の結果を区別しないためです。したがって、フロントエンドからの Ajax 呼び出しにはキャッシュされた非 Ajax の結果が与えられ、その逆も同様です。

だから私がする必要があるのは、他にどのようにキャッシュするかを理解することです。次のオプションを考えることができます。

  1. 一度に最大 1 日間、データベース クエリのみをキャッシュします。これは可能ですか?
  2. result_ajax.html実際に結果を表示するテンプレートのフラグメントをキャッシュします。(index.html実際に含まれresult_ajax.htmlます。)

これらのうち、物事を行うための最良の方法はどれですか?