johnnycache を発見したばかりで、すばらしく見えます。ドキュメントで次のように指示されているように、それをピップインストールし、設定に数行のコードを追加しました。
CACHES = {
'default': {
'BACKEND': 'johnny.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:8000',
'JOHNNY_CACHE': True,
}
}
JOHNNY_MIDDLEWARE_KEY_PREFIX = 'jc_efl'
そしてミドルウェアの設定..
MIDDLEWARE_CLASSES = (
'johnny.middleware.LocalStoreClearMiddleware',
'johnny.middleware.QueryCacheMiddleware',
... }
サイトをブラウザにロードしましたが、問題なく動作し、ロード時間に目立った違いはありません。
取得したクエリが実際にキャッシュから来ているかどうかを知る方法を知りたいです。
Google と SO を調べたところ、ビュー/テンプレートのキャッシュについて、コメント付きのタイムスタンプ メソッドを使用して実行する方法について多くのことが言及されています。しかし、それはここでは当てはまらないと思います。
助けてください!