1

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,
    )
}

クエリとテンプレートのキャッシュを処理します。どんな洞察も大歓迎です。

4

1 に答える 1