问题标签 [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.
django - 同时使用多个缓存后端
我们想从 memcachedb 切换到 redis。由于该站点的使用率非常高并且缓存非常关键,我们想看看是否可以在运行 memcachedb 和 redis 的情况下进行测试部署。只有当我们确认所有键都正确创建(并且数据匹配)后,我们才想要杀死 memcachedb 并完全切换到 redis。
所以基本上 key 应该在 memcachedb 和 redis 上都设置,但是在我们切换之前,get 操作应该只从 memcachedb 获取。有没有人有过类似场景的经验并可以提出可能的配置?
django - 即使使用 django-cors-headers 也得到 304 响应
我安装django-cors-headers
在我的 django 应用程序中。我想在 webbrowser 中显示 svg 文件。第一次,它没有正确加载并在网络中显示 304 响应。
谁能帮我解决这个问题?
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
包裹。
目前还没有解决方案,但正在努力。
django - 每个视图使用 Django 会话,而不是每个用户
我很困惑!
我正在尝试使用 Django 的缓存系统来存储一些数据,以便在用户与页面交互时可以在主视图的 GET/PUT 以及几个潜在的 AJAX 视图中访问它。
我认为我需要一个唯一的密钥来存储这些数据,以便用户可以同时处理多个实例(例如,如果他们在多个选项卡中打开了页面)。
我认为 session_key 可以用于此。但是,当使用基于缓存的会话时,此键似乎对所有实例都是相同的。
这是一些代码:
问题是my_complex_thing_key
每次同一个用户运行这个视图时都是一样的。我希望每次用户发出新的 GET 请求时它都会改变。
在我的脑海中,我想我可以在 GET 中生成一个 guid,然后跟踪它(通过将它作为参数传递给模板?)并且只有在 POST 中成功保存后才重置它。
有没有人有更好的想法?
谢谢
django - Django缓存除了一块之外的所有东西
我正在写一个博客应用程序。所有页面(帖子列表、帖子详细信息)都是静态的,我可以预测何时必须更新(例如,当我写新帖子或添加评论时)。我可以使用@cache_page 来缓存整个视图。
唯一的问题是,在每个页面中,我都有一些从 Twitter 收集的数据,我想每 5 分钟更新一次。
Django 提供模板缓存、按视图缓存和低级缓存框架。使用低级框架,我可以避免计算页面上必须显示的大部分内容(如缓存 Post 查询、评论、标签......)。
解决我的问题的最佳方法是什么?如何积极缓存视图/模板的几乎所有内容,但只有几个部分?
我想避免使用 iframe。
谢谢
python - 如何为某些 Django Rest Framework 视图启用 @cache_page?
我有基本的休息框架设置:
我想使用@cache_page
装饰器缓存这个请求。我尝试了一些愚蠢的事情,例如:
这是行不通的。如何正确包装这些视图?
django - 如何将 Elasticache 与 Django 的 MemcachedCache 后端一起使用
将 Amazon 的 Elasticache 服务(带有 Memcached 引擎)与 Django 的 MemcachedCache 后端一起使用的正确方法是什么?
我有一个本地运行的本地 Memcached 服务,它适用于 Django 设置:
我认为使用 Elasticache 就像创建 Memcached 集群实例然后将我的设置更改为:
但是,当我在本地对此进行测试时,缓存会默默地失败并且无法成功存储任何内容。
我究竟做错了什么?如何让 MemcachedCache 后端显示真实的错误消息?我是否需要像这样使用特定于 Elasticache 的 Django 后端?
django - django缓存模板和视图的查询结果
我要cache a query result on per request
依据。因为我需要在多个地方进行该查询。我想打开cache
它并随时随地使用它。并且在周期结束时它应该过期。在这里我找到了一个解决方案,但有一个讨论表明这很危险query
request
request-response
有人可以告诉我如何实现这一目标。
python - Django 问题(缓存?!)
我有一个奇怪的问题。这是我的看法:
现在,当我在我的机器上运行它时,它运行良好,但从服务器加载显然只命中了一次“get_date_range”。似乎该函数的结果正在被缓存,当然,这会弄乱我的结果。
我不能使用 @never_cache 因为它是一个函数而不是一个视图。有什么解决办法吗?
谢谢,大卫
django - 如何缓存 get_or_create 元组 - django
我怎样才能缓存obj
(不是created
)
我不能做:
有任何想法吗?