gpt4 book ai didi

iis-7 - 输出缓存仍在添加Cache-Control :no-cache even when it is disabled

转载 作者:行者123 更新时间:2023-12-04 03:13:31 25 4
gpt4 key购买 nike

背景

客户正在运行我们的Web应用程序。在HTTPS上运行,并且由于响应包含HTTP Cache-Control:no-cache指令而试图查看PDF/Excel/word文件时,遇到了(众所周知的)IE8“文件无法写入缓存”错误。问题是,添加此指令的不是我们的应用程序(或其配置)。

经过一番调查后,我发现IIS7页面输出缓存功能也可以添加此 header ,例如

<caching enabled="false" enableKernelCache="false">
<profiles>
<add extension=".htm" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
</profiles>
</caching>

将具有将 Cache-Control:no-cache, private添加到响应 header 的效果。

我的问题

但是令人惊讶的(IMO)问题是,即使您应该禁用该功能(请参阅 enabled="false"上方的我的配置代码片段),响应 header 仍与 Cache-Control:no-cache, private一起发送。

我是否为此感到惊讶而感到愚蠢(我想我可能是)?

最佳答案

您并不孤单:http://forums.iis.net/t/1152306.aspx

我们也有同样的问题。我尚未找到有关此“功能”的任何文档,因此我假设它是一个错误。

我们决定只删除缓存标记,而仅使用clientCache标记。

关于iis-7 - 输出缓存仍在添加Cache-Control :no-cache even when it is disabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4204582/

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