django-cache

    1热度

    1回答

    我正在使用Django 1.10的视图缓存。但是我在清除缓存时遇到问题。 @cache_page(60 * 30, cache="container_table") def container_table(request, dataset): # determine container_list by a query to the database return render

    0热度

    1回答

    我想了解Django缓存框架是如何工作的。我在settings.py中设置了memcached,但加载页面的时间并没有缩短,Django-debug-toolbar显示了0个缓存调用。 这是我在settings.py已经设置: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.Me

    1热度

    2回答

    我试图使用Django缓存来改善我的视图。很棒的作品,400毫秒到8毫秒是完美的。但是,当用户第一次访问页面时,Django缓存带有用户信息的页面,当我尝试注销时,页面会继续显示用户信息。 我也尝试在模板中使用缓存,但不好,我的问题来自视图,所以继续400ms。 我settings.py CACHES = { 'default': { 'BACKEND': 'django.c

    1热度

    2回答

    我在问一个问题,答案可以帮助我很多。当我填写我的Django form时,我按下了一个验证按钮以存储数据表单。然后,我将重定向到一个新页面(表单简历页面,主页...)。 但在我的浏览器中,如果我点击Back Button,我的表单已经填充了以前的数据,我可以修改数据。 我的问题是:如何在使用Django导航时阻止浏览器重新填充表单数据? 我发现这个问题#1:there 但答案似乎不工作。这是一个古

    0热度

    1回答

    我在Django中使用memcached缓存整个网站。 https://docs.djangoproject.com/en/1.11/topics/cache/#the-per-site-cache 我添加一些代码在后保存的信号处理方法,以清除高速缓存中创建或更新模型特定对象时。 from proximity.models import Advert # Cache from django.

    1热度

    1回答

    在我看来,我经常使用API​​View的as_view()来生成json。 我想缓存响应,并尝试了以下,但它不会工作 def some_complex_view(self, request, *args, **kwargs): pass @method_decorator(cache_page(60, key_prefix='drf')) def dispatch(self, re

    0热度

    1回答

    我为许多页面设置了页面级缓存。但是,一段时间后,管理员用户登录以预览对该站点的潜在更改。 有没有一种方法来禁用页面级缓存只是为这些用户? 我通过阅读the docs但我什么也没看见。 更新: 下面是基于v1k45的回答我尝试: from django.middleware.cache import FetchFromCacheMiddleware logger = logging.getLo

    0热度

    1回答

    我有一个使用redis的django应用程序,它目前用作Celery的代理程序,除此之外没有任何其他信息。 我想进一步利用它进行查找缓存。 比方说,我在我的数据库中有一个广泛使用的表,我一直在寻找查找。对于同样的例子,假设它是美国邮政编码到城市/州名称的映射,或者随着时间的推移实际上可能会发生变化的任何查找,这对我的应用程序很重要。 我的问题是: 一旦服务器启动(在我的情况,Gunicorn),我

    3热度

    1回答

    我有一个使用FileSystem缓存的Django安装。缓存系统由不同视图的数组使用。当在缓存中没有找到密钥并因此重新生成密钥时,将各种日志记录到日志中,我发现密钥经常丢失。我没有任何“缓存删除”,并且所有密钥都保存了24小时,但在日志中它们似乎都会在一段时间后重新生成。 是否有任何隐藏的参数,如“不要存储超过n个键”或“超过n兆字节的数据”或什么?我有点失落,因为它似乎是钥匙丢失,我不知道何时和

    3热度

    2回答

    我使用Django的per-view @cache_page修饰器,并为每个视图设置了不同的key_prefix。 我以前删除了与缓存: from django.core.cache import cache cache.clear() 但如果我只是想删除包含特定key_prefix的钥匙是什么?我明显可以做到这一点,只需连接到数据库并删除原始的SQL,但我想知道是否可以用'纯粹的'Djan