繁体   English   中英

未在Django LocMemCache中缓存视图

[英]Not caching view in Django LocMemCache

我试图像这样缓存基于类的视图

urls.py

from django.views.decorators.cache import cache_page
from django.conf.urls import url
urlpatterns = [
    url(r'^/awesome-url$', cache_page(60 * 60)(TemplateView.as_view(template_name="awesome.html")), name="awesome"),
]

settings.py

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        'LOCATION': 'unique-snowflake'
    }
}

我的希望是将我的视图缓存起来,我想通过使用以下命令检查它来验证是否正在发生:

from django.core.cache.backends import locmem
print locmem._caches
>{}

来源: Django中locmem缓存的内容?

遗憾的是后端是空的。 因此,我对视图是否已缓存表示怀疑,有人可以帮忙吗?

就像我在链接的答案中所说的那样,LocMem缓存实际上就是名称所描述的: 本地内存缓存。 它只是每个进程内的全局变量,只能在该进程内访问。

Shell中的命令无法访问服务器中运行的本地内存缓存的内容。

使用其他缓存后端,或从视图内部打印缓存值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM