gpt4 book ai didi

python - Django 如何知道查询集是否被缓存?使用约翰尼缓存

转载 作者:太空宇宙 更新时间:2023-11-04 06:22:14 25 4
gpt4 key购买 nike

我刚刚发现了 johnnycache,它看起来棒极了。我 pip 安装了它,并将几行代码添加到我的设置中,就像文档中的说明一样,如下所示。

CACHES = {
'default': {
'BACKEND': 'johnny.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:8000',
'JOHNNY_CACHE': True,
}
}
JOHNNY_MIDDLEWARE_KEY_PREFIX = 'jc_efl'

和中间件设置..

MIDDLEWARE_CLASSES = (
'johnny.middleware.LocalStoreClearMiddleware',
'johnny.middleware.QueryCacheMiddleware',
... }

我在浏览器中加载了我的网站,它运行良好,加载时间没有任何明显差异。

我想知道如何知道我检索到的查询是否真的来自缓存。

我查看了 Google 和 SO,其中提到了很多关于 View /模板缓存的内容,他们使用注释时间戳方法来完成它。但我相信,这并不适用于此。

请帮忙!

最佳答案

我只是在寻找同样的东西。我认为他们打算让你使用这些信号

johnny.cache.signals.qc_hit - 在缓存命中后触发

johnny.cache.signals.qc_miss - 在缓存未命中后触发

来自 johnny cache docs

关于python - Django 如何知道查询集是否被缓存?使用约翰尼缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11349361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com