c#在IIS7中控制缓存

本文关键字:控制 缓存 IIS7 | 更新日期: 2023-09-27 18:01:25

我的情况如下:在CMS中实现了两台不在同一台机器上的演示服务器。客户端希望仅在一台机器上启用IIS缓存,但手动更改web。不建议配置。所以我计划做一些c#代码,这将使网络的变化。配置,以确保正确的缓存设置。是否可能或存在任何其他解决方案(更改其他设置,编辑其他文件…)的问题?

c#在IIS7中控制缓存

"您可以在ApplicationHost的服务器级别配置元素。配置文件或站点、应用程序或Web中的目录级别。配置文件。"

如果你有物理访问服务器,你可以从控制台运行apppcmd .exe:

appcmd.exe set config -section:system.webServer/caching /+"profiles.[extension='asp',policy='CacheUntilChange',kernelCachePolicy='CacheUntilChange']" /commit:apphost

查看此链接:http://www.iis.net/ConfigReference/system.webServer/caching

这个问题的第一个答案是如何在文件夹级别配置缓存,第二个答案是文件级别:

如何在IIS7中配置每个文件夹和扩展的静态内容缓存?

如果你没有在文件或文件夹级别指定任何缓存规则,禁用全局缓存应该可以做到。