宏图网络主要业务是东莞网站建设和东莞网站优化外包服务
   网站建设

  联系我们

公司名称:东莞市宏图电子科技有限公司
全国服务热线:4006076981
手机号码:13925776557
联 系 人:黄先生
在 线 QQ:284962830 点击这里给我发消息
电子邮箱:sun@idoall.net
公司地址:广东省东莞市莞城八达路169号中环大厦602

网站建设
您现在的位置:首页 > 网站建设 > 建站常识内容

网站建设中IIS如何设置让其禁止缓存静态文件

来源:东莞市宏图网络科技有限公司 日期:2014-6-9 9:43:16 责任编辑:admin 浏览次数:263次

网站建设中,我们都要进行调试,IIS为了提高性能,默认情况下会对静态文件js、html、gif、png等做内部缓存,这个缓存是在服务器iis进程的内存中的。IIS这么做在很大程度上可以提高静态文件的访问性能,在正常情况下只要静态文件更新了IIS也会更新缓存。但是如果更新的静态文件很多就有可能出现缓存不更新的情况。就会给我们日常网站建设的调试带来很多麻烦。

那么如何禁止IIS缓存静态文件(png、js、html等),通过设置Http头不让浏览器缓存的方法在这个场景下是行不通的,因为缓存不是出现的客户端,而是出现在IIS服务器上;所以解决问题还需要从IIS本身入手,通过配置Metabase.xml文件禁止IIS缓存相应目录下的静态文件。

1. 首先需要设置IIS允许运行时编辑Metabase.xml文件,打开IIS,然后打开IIS属性页,勾选上“允许直接编辑配置数据库”选项

2. 在运行中输入notepad c:\WINDOWS\system32\inetsrv\MetaBase.xml 打开IIS配置文件

3. 在文件中搜索要配置禁止缓存的虚拟目录名字,找到类似如下配置节

AccessFlags="AccessRead | AccessScript"

AppFriendlyName="inc"

AppIsolated="2"

AppRoot="/LM/W3SVC/1832041641/Root/inc"

DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc"

Path="D:\publish\inc"

在IIsWebVirtualDir配置节中添加 MD_VR_NO_CACHE=”1“ 属性,

这样配置好后,在我们网站建设过程中也省掉不少麻烦。

技术支持
点击这里给我发消息
技术支持
点击这里给我发消息
技术支持
点击这里给我发消息
乐呵棋牌