問題タブ [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-cache - Django キャッシュ システムはどのように機能しますか?
Django キャッシュ システムはどのように機能しますか?
django - django-cms: 現在のページの言語が間違っています
さまざまなページにフックされたいくつかのアプリでdjango-cmsを使用する多言語サイト(it、en、ru)があります。私の問題は、プレフィックスとして「/en/」または「/ru/」を含むページにアクセスしても、コンテンツが常にイタリア語で提供されることです。私の基本テンプレート (base.html) には、現在のページ言語を取得できる {{ lang }} テンプレート変数があり、今日まで問題なく機能していました。wwww.myhomepage/en (または/ru ) にアクセスすると、「lang」の値は常に「it」になります。
これらは、私の言語設定 (cms ではなく cms) と、言語に関連するその他の設定です。
助けはありますか?ありがとう
caching - django-tastypie リソースに dehydrate メソッドをキャッシュする方法は?
モデルのリソースを作成するために django-tastypie を使用しています。
ArtistResource の dehydrate メソッドをキャッシュする方法を教えてください。また、キャッシュを使用するには、どの追加のdjango設定を提供する必要がありますか?
どうもありがとう。これまでキャッシュを使用したことがないので、これについては落胆しています。
django - Django Cache:Memcachedを使用してFileSystemにフォールバックする
簡単な質問:
私のサーバーには1GのRAMと10GBのディスクスペースがあります
サイトごとのキャッシュを使用しており、可能な限りMemcachedを使用したいのですが、スペースが不足すると、キャッシュがハードディスクに保存されます。
(すべてのサイトのページを合わせて約2GBです)
これを実現するための簡単な構成はありますか?
賢いことですか?
ありがとう
django - GenericForeignKeyを持つクラスでDjangocache.set()が失敗します。原因は何ですか?
のモデルがありGenericForeignKey
ます。を呼び出すとcache.set(key, trac_obj)
、失敗します。GenericForeignKey
犯人なのかしら?
エラーメッセージは次のとおりです。
django - Django:キャッシュキーがGETパラメータを使用しているときにテンプレートキャッシュを削除するにはどうすればよいですか?
この問題は私を午前中ずっと悩ませてきました:
- GETパラメータを受け入れてクエリセット(order_byとpagination)を変更し、キャッシュするビューがいくつかあります。
- これらのビューは非常によく似ており、すべて同じテンプレートを共有しています。
これらのテンプレートは、次のようにページの一部をキャッシュします(GETパラメーターを考慮に入れます)。
/li>クエリセットキャッシュの削除は簡単ですが、テンプレートキャッシュの削除は非常に複雑であることが証明されています。通常、DOCSで説明されているように、cache_keyを生成する必要があります。私の場合の問題は、キーの可能なすべての組み合わせを生成して削除する必要があることです。これは次のように実行しています。
/li>
GETパラメータに基づいてテンプレートをキャッシュしようとしたのは私が初めてではないので、この特定のテンプレートに関連するすべてのキャッシュを削除するための賢明な方法はありますか?
編集:フォーマットが表示されない理由はわかりませんが、http://dpaste.org/XYYo2/に備えてよりクリーンなバージョンがあります
django - admin で johnny-cache を無効にする
ジョニーキャッシュを使用しています。管理者から無効にする簡単な方法はありますが、他の場所では透過的に機能させますか?
私はジョニーキャッシュのドキュメントを見てきました - http://pythonhosted.org/johnny-cache/、しかしこれを見つけることができないようです。
django - Django:Ajaxリクエストとは異なるビューでキャッシュを処理する方法は?
Django アプリケーションと postgres バックエンドがあります。基本的には、大規模なデータベースを備えた検索サイトであり、データは通常 1 日に 1 回変更されます。データベースの負荷を軽減するために、キャッシングを開始したいと考えています。
memcached をセットアップしましたが、ビューには次のアーキテクチャがあり、アプリがフロントエンドで Ajax を使用できるように設計されています。
残念ながら、キャッシングと Ajax 呼び出しの特別な処理の組み合わせはうまく機能しません。
これは、memcached が Ajax の結果と非 Ajax の結果を区別しないためです。したがって、フロントエンドからの Ajax 呼び出しにはキャッシュされた非 Ajax の結果が与えられ、その逆も同様です。
だから私がする必要があるのは、他にどのようにキャッシュするかを理解することです。次のオプションを考えることができます。
- 一度に最大 1 日間、データベース クエリのみをキャッシュします。これは可能ですか?
result_ajax.html
実際に結果を表示するテンプレートのフラグメントをキャッシュします。(index.html
実際に含まれresult_ajax.html
ます。)
これらのうち、物事を行うための最良の方法はどれですか?