cfhttp是否缓存响应

时间:2014-08-05 14:43:21

标签: caching coldfusion

我们有一台运行Coldfusion 9.0.2的Windows 2008 R2 IIS7 Web服务器。我有一个CF文件,可以进行cfhttp调用。对正在调用的文件进行了更改,结果是404错误。该更改已恢复,但cfhttp调用仍然出现404错误。如果我复制完整的cfhttp URL并将其粘贴到我的浏览器中,我会得到没有404的页面。使用cfhttp调用重新运行CFtemplate会得到404.

这让我相信cfhttp在某个地方有一个缓存,但我无法找到它。 cfhttp是否在某处使用缓存,如果是这样,它会在哪里?或者它可能是IIS7缓存?一旦我找到它,我假设我可以删除缓存的文件(如果存在)。

提前致谢。 乔

1 个答案:

答案 0 :(得分:1)

不,cfhttp本身不应缓存响应。我的猜测是你正在浏览工作站的URL而不是ColdFusion服务器本身。尝试浏览ColdFusion服务器上的URL,看看是否得到相同的404.然后开始检查服务器与工作站的安全设置。很可能是代理服务器或其他类似服务器。

<强>更新

从评论中看,即使是来自ColdFusion服务器,您仍然遇到问题。您是否尝试停止并重新启动ColdFusion服务以“清除”可能已缓存的任何内容?请注意,您可能还需要清除服务器的DNS缓存(Windows服务器上的ipconfig /flushdns)。

如果仍然无法解决问题,那么我的下一个建议是监控来自工作连接的网络流量,并将其与来自ColdFusion服务器连接的网络流量进行比较。这应该确定差异的位置,甚至可以显示特定请求可能发生缓存的位置。有几个免费软件包 - FiddlerWireshark