问题标签 [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 回答
324 浏览

django - 同时使用多个缓存后端

我们想从 memcachedb 切换到 redis。由于该站点的使用率非常高并且缓存非常关键,我们想看看是否可以在运行 memcachedb 和 redis 的情况下进行测试部署。只有当我们确认所有键都正确创建(并且数据匹配)后,我们才想要杀死 memcachedb 并完全切换到 redis。

所以基本上 key 应该在 memcachedb 和 redis 上都设置,但是在我们切换之前,get 操作应该只从 memcachedb 获取。有没有人有过类似场景的经验并可以提出可能的配置?

0 投票
1 回答
504 浏览

django - 即使使用 django-cors-headers 也得到 304 响应

我安装django-cors-headers在我的 django 应用程序中。我想在 webbrowser 中显示 svg 文件。第一次,它没有正确加载并在网络中显示 304 响应。

谁能帮我解决这个问题?

0 投票
1 回答
453 浏览

python - Django 1.7.4 和 django-cacheops 2.2.1 之间可能的交互问题

我正在将 django 应用程序从 1.6 升级到 1.7。该应用程序使用django-cacheops存储查询结果。切换到 Django 1.7 后,除第一个请求外,所有请求都会引发以下错误:

AttributeError引发时clone是带有单个项目的列表,但它是该列表django.db.models.query的属性_result_cache

django-cacheops调用该函数 self类型的方法中是CacheQuerySet.

我怀疑这个问题的根源是django代码需要一个QuerySet对象,而鸭子CacheQuerySet与预期的不太匹配QuerySet.

也有可能配置不正确。以下是相关设置:

这是一个应该报告的真实问题django-cacheops吗?任何人有任何想法绕过这个问题(除了设置CACHEOPS_FAKE=True)?

[编辑]:

我的朋友能够以最低限度的 repo 复制该问题。问题似乎源于django-tracking2包裹。

目前还没有解决方案,但正在努力。

0 投票
1 回答
74 浏览

django - 每个视图使用 Django 会话,而不是每个用户

我很困惑!

我正在尝试使用 Django 的缓存系统来存储一些数据,以便在用户与页面交互时可以在主视图的 GET/PUT 以及几个潜在的 AJAX 视图中访问它。

我认为我需要一个唯一的密钥来存储这些数据,以便用户可以同时处理多个实例(例如,如果他们在多个选项卡中打开了页面)。

我认为 session_key 可以用于此。但是,当使用基于缓存的会话时,此键似乎对所有实例都是相同的。

这是一些代码:

问题是my_complex_thing_key每次同一个用户运行这个视图时都是一样的。我希望每次用户发出新的 GET 请求时它都会改变。

在我的脑海中,我想我可以在 GET 中生成一个 guid,然后跟踪它(通过将它作为参数传递给模板?)并且只有在 POST 中成功保存后才重置它。

有没有人有更好的想法?

谢谢

0 投票
2 回答
173 浏览

django - Django缓存除了一块之外的所有东西

我正在写一个博客应用程序。所有页面(帖子列表、帖子详细信息)都是静态的,我可以预测何时必须更新(例如,当我写新帖子或添加评论时)。我可以使用@cache_page 来缓存整个视图。

唯一的问题是,在每个页面中,我都有一些从 Twitter 收集的数据,我想每 5 分钟更新一次。

Django 提供模板缓存、按视图缓存和低级缓存框架。使用低级框架,我可以避免计算页面上必须显示的大部分内容(如缓存 Post 查询、评论、标签......)。

解决我的问题的最佳方法是什么?如何积极缓存视图/模板的几乎所有内容,但只有几个部分?

我想避免使用 iframe。

谢谢

0 投票
1 回答
1735 浏览

python - 如何为某些 Django Rest Framework 视图启用 @cache_page?

我有基本的休息框架设置:

我想使用@cache_page装饰器缓存这个请求。我尝试了一些愚蠢的事情,例如:

这是行不通的。如何正确包装这些视图?

0 投票
1 回答
3767 浏览

django - 如何将 Elasticache 与 Django 的 MemcachedCache 后端一起使用

将 Amazon 的 Elasticache 服务(带有 Memcached 引擎)与 Django 的 MemcachedCache 后端一起使用的正确方法是什么?

我有一个本地运行的本地 Memcached 服务,它适用于 Django 设置:

我认为使用 Elasticache 就像创建 Memcached 集群实例然后将我的设置更改为:

但是,当我在本地对此进行测试时,缓存会默默地失败并且无法成功存储任何内容。

我究竟做错了什么?如何让 MemcachedCache 后端显示真实的错误消息?我是否需要像这样使用特定于 Elasticache 的 Django 后端?

0 投票
1 回答
221 浏览

django - django缓存模板和视图的查询结果

我要cache a query result on per request依据。因为我需要在多个地方进行该查询。我想打开cache它并随时随地使用它。并且在周期结束时它应该过期。在这里我找到了一个解决方案,但有一个讨论表明这很危险queryrequestrequest-response

有人可以告诉我如何实现这一目标。

0 投票
1 回答
55 浏览

python - Django 问题(缓存?!)

我有一个奇怪的问题。这是我的看法:

现在,当我在我的机器上运行它时,它运行良好,但从服务器加载显然只命中了一次“get_date_range”。似乎该函数的结果正在被缓存,当然,这会弄乱我的结果。

我不能使用 @never_cache 因为它是一个函数而不是一个视图。有什么解决办法吗?

谢谢,大卫

0 投票
1 回答
537 浏览

django - 如何缓存 get_or_create 元组 - django

我怎样才能缓存obj(不是created

我不能做:

有任何想法吗?