我正在研究IIS静态内容缓存是如何工作的,我读的越多,我就越感到困惑。
根据官方网站:
IIS 自动缓存静态内容(例如HTML页面,图像和样式表),因为这些类型的内容不会从请求更改为请求。 IIS还会在您进行更新时检测文件的更改,IIS会根据需要刷新缓存。
(http://www.iis.net/learn/manage/managing-performance-settings/configure-iis-7-output-caching)
但是,我一直在寻找有关如何为iis启用静态内容缓存的文章,如下所示: http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx
默认情况下iis缓存是否也是如此?我可能会混淆客户端和服务器端缓存吗?或者这些文章是否过时了?
答案 0 :(得分:3)
默认情况下,IIS会缓存所有静态内容。要被视为静态的文件类型的定义在staticContent部分下的applicationHost.config中定义。如果要覆盖策略或添加其他类型的缓存,则需要添加/更改缓存/配置文件部分