Django 1.4 を使用して、テンプレート キャッシュと共に Johnny Cache をセットアップしています。現在のセットアップは次のようになります。
# Django Cache
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '192.168.100.1:11211',
}
}
# JohnnyCache
JOHNNY_CACHE_BACKEND = "memcached://192.168.100.1:11211/"
MAN_IN_BLACKLIST = ('django_session',...)
JOHNNY_CACHE_BACKEND は廃止されたため、johnny 設定をキャッシュ ディクショナリ内に移動する必要があります。ドキュメントによると、これは簡単に思えます。しかし、テンプレートのキャッシュはどうなるでしょうか? このように、これらの設定は互いに共存していますか?
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '192.168.100.1:11211',
}
'default' : dict(
BACKEND = 'johnny.backends.memcached.MemcachedCache',
LOCATION = ['192.168.100.1:11211'],
JOHNNY_CACHE = True,
)
}
または、johnny.backends.memcached.MemcachedCache は django.core.cache.backends.memcached.MemcachedCache の代わりになります。この場合、次のようにする必要があります。
CACHES = {
'default' : dict(
BACKEND = 'johnny.backends.memcached.MemcachedCache',
LOCATION = ['192.168.100.1:11211'],
JOHNNY_CACHE = True,
)
}
クエリとテンプレートのキャッシュを処理します。どんな洞察も大歓迎です。