问题标签 [django-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
199 浏览

django-cache - Django 缓存系统是如何工作的?

Django 缓存系统是如何工作的?

0 投票
1 回答
634 浏览

django - django-cms:错误的当前页面语言

我有一个多语言网站(it、en、ru),它使用 django-cms 和一些挂在各个页面上的应用程序。我的问题是内容始终以意大利语提供,即使我访问以“/en/”或“/ru/”为前缀的页面。在我的基本模板 (base.html) 上,我有一个 {{ lang }} 模板变量,它允许我检索当前页面语言,它工作得很好......直到今天。现在,如果我访问wwww.myhomepage/en(或/ru),“lang”的值始终是“it”。

这些是我的语言设置(cms 而不是 cms)以及与语言相关的其他设置:

有什么帮助吗?谢谢

0 投票
1 回答
442 浏览

caching - 如何在 django-tastypie 资源中缓存脱水方法?

我正在使用 django-tastypie 为模型制作资源。

你能告诉我如何缓存我的 ArtistResource 的脱水方法吗?我应该提供哪些额外的 django 设置来使用缓存?

非常感谢。我以前从未使用过缓存,所以我对此感到气馁。

0 投票
2 回答
1332 浏览

django - Django Cache:使用 Memcached 并回退到 FileSystem

简单的问题:

我的服务器有 1G RAM 和 10GB 磁盘空间

我正在使用每站点缓存,并且我想尽可能多地使用Memcached,但是当它的空间不足时,缓存将保存在硬盘中

(所有网站的页面加起来大约 2GB)

是否有一个简单的配置来实现这一点?

这是一件很聪明的事情吗?

谢谢

0 投票
1 回答
559 浏览

django - Django cache.set() 在具有 GenericForeignKey 的类上失败,可能是什么原因?

我有一个带有GenericForeignKey. 调用cache.set(key, trac_obj)时,失败。我想知道GenericForeignKey是不是罪魁祸首?

这是错误消息:

0 投票
1 回答
2163 浏览

django - Django:当您的缓存键使用 GET 参数时如何删除模板缓存?

这个问题困扰了我一上午:

  • 我有一些视图接受 GET 参数来修改查询集(order_by 和分页)并缓存它。
  • 这些视图非常相似,并且都共享相同的模板。
  • 这些模板缓存页面的一部分(考虑到 GET 参数),如下所示:

    /li>
  • 删除查询集缓存是小菜一碟,但事实证明删除模板缓存相当复杂。您通常需要生成 cache_key,如 DOCS 中所述。我的问题是我必须生成所有可能的键组合并删除它们,我这样做是这样的:

    /li>

我想我不是第一个尝试基于 GET 参数缓存模板的人,所以......有没有更明智的方法来删除与这个特定模板相关的所有缓存?

编辑:不知道为什么格式没有出现,但这里有一个更干净的版本,以防万一http://dpaste.org/XYYo2/

0 投票
2 回答
1156 浏览

django - django-cache-machine 和 Redis

我正在尝试使用 django-cache-machine 在我的应用程序中缓存查询,但我想使用 Redis 作为后端。文档并没有真正解释如何做到这一点,但是存储库中充满了 Redis 引用,所以我很确定这是可能的。我想确保我做对了,所以我想知道是否有人有配置这个的经验,也许更重要的是,知道是否有任何警告?

0 投票
1 回答
152 浏览

django - Apply a never_cache to a flatpage view

I want to create a home view that is the same as a home view but does not cache it.

Something like this

Clearly this won't work but does anyone know the trick which would enable this?

0 投票
0 回答
204 浏览

django - 在管理员中禁用 johnny-cache

我正在使用约翰尼缓存。有没有一种简单的方法可以从管理员禁用它,但让它在其他任何地方透明地工作?

我查看了 johhny 缓存文档 - http://pythonhosted.org/johnny-cache/,但似乎找不到这个。

0 投票
1 回答
1131 浏览

django - Django:如何处理 Ajax 请求不同的视图中的缓存?

我有一个 Django 应用程序和一个 postgres 后端。它本质上是一个具有大型数据库的搜索站点,数据通常每天更改一次。我想开始缓存,以减少数据库的负载。

我已经设置了 memcached,但我的视图中有以下架构,旨在让我的应用程序在前端使用 Ajax:

.. 不幸的是,缓存加上 Ajax 调用的特殊处理的组合效果不佳。

这是因为 memcached 不区分 Ajax 结果和非 Ajax 结果 - 因此来自前端的 Ajax 调用被给予缓存的非 Ajax 结果,反之亦然。

所以我需要做的是弄清楚如何缓存。我可以想到以下选项:

  1. 仅缓存数据库查询,一次最多缓存一天。这可能吗?
  2. result_ajax.html缓存实际显示结果的模板片段。(index.html实际上包括result_ajax.html。)

以下哪一项可能是做事的最佳方式?