/ / Django memcached ढांचे का उपयोग नहीं करता है - पायथन, django, memcached, django-cache

Django memcached ढांचे का उपयोग नहीं करता है - पायथन, django, memcached, django-cache

मैं यह पता लगाने की कोशिश कर रहा हूं कि Django कैशिंग फ्रेमवर्क कैसे काम करता है। मैंने memcached सेट किया settings.py लेकिन पृष्ठ लोड करने का समय छोटा नहीं हुआ और Django-debug-toolbar 0 कैश कॉल दिखाता है।

यह वही है जो मैंने सेटिंग.py में सेट किया है:

CACHES = {
"default": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"LOCATION": "127.0.0.1:11211",
}
}

CACHE_BACKEND = "memcached://127.0.0.1:11211/"
CACHE_MIDDLEWARE_ALIAS = "default"
CACHE_MIDDLEWARE_SECONDS  = 60

MIDDLEWARE = [
"django.middleware.security.SecurityMiddleware",
"django.contrib.sessions.middleware.SessionMiddleware",
"querycount.middleware.QueryCountMiddleware",
"corsheaders.middleware.CorsMiddleware",
"django.middleware.cache.UpdateCacheMiddleware",
"django.middleware.common.CommonMiddleware",
"django.middleware.cache.FetchFromCacheMiddleware",
"django.middleware.csrf.CsrfViewMiddleware",
"django.contrib.auth.middleware.AuthenticationMiddleware",
"django.contrib.messages.middleware.MessageMiddleware",
"django.middleware.clickjacking.XFrameOptionsMiddleware",
"debug_toolbar.middleware.DebugToolbarMiddleware",

]

अब मैंने वस्तुओं की एक तालिका के साथ पृष्ठ को दो बार ताज़ा किया। मैंने सोचा कि दूसरी बार कोई डेटाबेस लुकअप नहीं होना चाहिए क्योंकि कुछ भी नहीं बदला।

यहां छवि विवरण दर्ज करें

मैं क्या खो रहा हूँ?

उत्तर:

जवाब के लिए 0 № 1

आपको रखना चाहिए @cache_page उस दृश्य के लिए कैशिंग सक्षम करने के लिए आपके दृश्य पर सजावटी। देख https://docs.djangoproject.com/en/1.10/topics/cache/#the-per-view-cache उदाहरण के लिए