2

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 を調べたところ、ビュー/テンプレートのキャッシュについて、コメント付きのタイムスタンプ メソッドを使用して実行する方法について多くのことが言及されています。しかし、それはここでは当てはまらないと思います。

助けてください!

4

2 に答える 2

1

私は同じことを探していました。彼らはあなたが信号を使うことを意図していると思います

johnny.cache.signals.qc_hit-キャッシュヒット後に発生

johnny.cache.signals.qc_miss-キャッシュミス後に発生

johnnycachedocsから

于 2012-11-20T20:15:37.553 に答える