我创建了一个Web应用程序,其要求是不允许缓存。正在使用的浏览器是Chrome。我搜索了一个解决方案并做了以下事情:
在配置文件中添加了以下条目:
<location path="index.html">
<system.webServer>
<caching>
<profiles>
<add extension=".html" policy="DisableCache" kernelCachePolicy="DisableCache" />
</profiles>
</caching>
</system.webServer>
在index.html文件中,我提出了以下内容:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
当我在Fiddler中运行页面时,我得到以下结果:
HTTP / 1.1 200好的 缓存控制:无缓存 内容类型:text / html 最后修改时间:周二,2018年6月5日18:46:05 GMT Accept-Ranges:字节 ETag:&#34; 48b69e75fdfcd31:0&#34; 服务器:Microsoft-IIS / 7.5 Persistent-Auth:false X-Powered-By:ASP.NET WWW身份验证:协商oYG1MIGyoAMKAQChCwYJKoZIgvcSAQICooGdBIGaYIGXBgkqhkiG9xIBAgICAG + BhzCBhKADAgEFoQMCAQ + ieDB2oAMCARKibwRtsbf / 9AMBIam4cZEqLiz / TgUyZ / vcmOLMF7Gx / 5oOQxVJlk3r + 0R6cY0THczcLE65NYuwi7iDQGKWMUESSN5yB1eVCdNVyGabVbI9s2w76JH06T64UtzYdi0GFzLBa0nfn7MkDC4XC53wfpvU4Q == 日期:周一,2018年6月7日21:46:23 GMT 连接:关闭 内容长度:13477
但是当我使用Chrome开发者工具时,我会在“网络”标签上的尺寸列中获得以下内容
(来自内存缓存) (来自磁盘缓存)
除了在Chrome中禁用缓存本身有任何方法可以实现这一点 编程