如何判断CherryPy是否在缓存响应?

3 投票
2 回答
2090 浏览
提问于 2025-04-16 04:17

CherryPy这个框架在默认设置下,会不会把我某些请求处理器的响应结果缓存起来?如果是的话,我该怎么关闭这个功能呢?

2 个回答

6

根据文档,确实存在一个缓存(用于GET请求),你可以通过在配置中进行设置来关闭这个缓存。

tools.caching.on = False
4

CherryPy有一个缓存工具,但默认情况下是关闭的。不过,大多数HTTP响应默认是可以被缓存的,所以可以在你的客户端和服务器之间找一个中间缓存。首先看看浏览器。

如果你不确定你的内容是否被缓存,可以把响应中的日期头和现在的时间进行比较。

撰写回答