[解決済み] memcachedが何かしているかどうか、どうやって知ることができますか?
2023-05-16 15:32:59
質問
django のビューをキャッシュするために memcached を使ってテストしています。 Linux のコマンドラインから memcached が実際に何かをキャッシュしているかどうかを知るにはどうしたらよいでしょうか?
どのように解決するのですか?
memcache が動作しているかどうかをテストする簡単な方法は、提供されるすべてのページにコメント アウトされたタイムスタンプを忍び込ませることでした。 ページへの複数のリクエストでタイムスタンプが同じままであれば、そのページは memcache によってキャッシュされていたことになります。
Django の設定で、ファイルシステム上のファイルキャッシュを使用するようにキャッシュメカニズムもセットアップしました (本当に遅いです) が、ページをヒットアップした後、ファイルパスに実際のキャッシュファイルが配置されていることが確認できたので、Django でキャッシュが有効であることを確認できました。
私はキャッシュの問題を解決するために、これら両方のステップを使いました。実は、Django でキャッシュを正しくオンにしていなかったのです。 キャッシュを有効にする新しい方法は、 'django.middleware.cache.CacheMiddleware' ミドルウェア (ミドルウェアが 2 つあり、最初と最後のミドルウェア設定でなければならないミドルウェアではありません。) を使う方法です。
関連
-
Djangoは、フォームを送信するときに403エラーに遭遇しました。CSRF 検証に失敗しました。
-
[解決済み] Django のモデルで on_delete は何をするのですか?
-
[解決済み] pipと要件ファイルを使って、特定のパッケージをアップグレードするにはどうすればよいですか?
-
[解決済み] 'pip'は内部コマンドとしても外部コマンドとしても認識されない
-
[解決済み] Django テンプレート内で現在の URL を取得する方法は?
-
[解決済み】Memcachedの代わりにMemcacheを使用するのはどんな場合ですか?
-
[解決済み] memcachedに設定されたすべてのキーを取得する
-
[解決済み] Django が ManyToMany リレーションシップからオブジェクトを取り除く
-
[解決済み] django のクラスベースのビューで permission_required デコレータを使用する方法
-
[解決済み] Django: Django のアプリを完全にアンインストールするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Djangoの基本(16)。テンプレートタグの紹介とそのカスタマイズ方法
-
Django2.2エラー - AttributeError: ''str'' オブジェクトに ''decode'' 属性がない。
-
Djangoは、フォームを送信するときに403エラーに遭遇しました。CSRF 検証に失敗しました。
-
[解決済み] 保存時に、フィールドが変更されたかどうかを確認するにはどうすればよいですか?
-
[解決済み] [Solved] カスタムDjango manage.pyコマンドをテストドライバから直接呼び出すにはどうしたらいいですか?
-
[解決済み] Django REST フレームワーク: 非モデルシリアライザー
-
[解決済み] Djangoのデータベースクエリ。id でオブジェクトを取得するには?
-
[解決済み] Djangoで複数のfilter()を連鎖させる、これはバグ?
-
[解決済み] dbなしのdjangoユニットテスト
-
[解決済み] Django の日付テンプレートのデフォルトフォーマットを変更するには?