1. ホーム
  2. django

[解決済み] memcachedが何かしているかどうか、どうやって知ることができますか?

2023-05-16 15:32:59

質問

django のビューをキャッシュするために memcached を使ってテストしています。 Linux のコマンドラインから memcached が実際に何かをキャッシュしているかどうかを知るにはどうしたらよいでしょうか?

どのように解決するのですか?

memcache が動作しているかどうかをテストする簡単な方法は、提供されるすべてのページにコメント アウトされたタイムスタンプを忍び込ませることでした。 ページへの複数のリクエストでタイムスタンプが同じままであれば、そのページは memcache によってキャッシュされていたことになります。

Django の設定で、ファイルシステム上のファイルキャッシュを使用するようにキャッシュメカニズムもセットアップしました (本当に遅いです) が、ページをヒットアップした後、ファイルパスに実際のキャッシュファイルが配置されていることが確認できたので、Django でキャッシュが有効であることを確認できました。

私はキャッシュの問題を解決するために、これら両方のステップを使いました。実は、Django でキャッシュを正しくオンにしていなかったのです。 キャッシュを有効にする新しい方法は、 'django.middleware.cache.CacheMiddleware' ミドルウェア (ミドルウェアが 2 つあり、最初と最後のミドルウェア設定でなければならないミドルウェアではありません。) を使う方法です。