Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1203855
  • 博文数量: 181
  • 博客积分: 6155
  • 博客等级: 准将
  • 技术积分: 1805
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-05 09:24
文章分类

全部博文(181)

文章存档

2015年(2)

2014年(3)

2013年(9)

2012年(29)

2011年(30)

2010年(36)

2009年(40)

2008年(32)

分类: 系统运维

2011-04-26 15:05:18

IIS缓存对网站的性能虽有一定提升,但是对网站的更新又造成了一些困扰,我今天发布一个WebService更新了N遍,还是无法找到,干脆清除网站IIS缓存

操作也不复杂

看一下 HTTP 协议,您会发现从服务器返回的 HTTP 头里面能定义这样一条命令 Cache-Control: no-cache。这个就是我们解决问题的办法。

让我们来看看该如何通过 IIS 配置管理工具来把这条命令添加到每次服务器的 HTTP 返回头里吧。

第一步:
打开 IIS 配置管理工具(Internet 信息服务(IIS)管理器)。
选中一个网站(如果您想为所有站点配置,请选择点中“网站”那个图标),点“属性”按钮,会弹出一个配置窗口


第二步:
选择“HTTP 头” TAB 标签,然后您会看到:“自定义 HTTP 头”这么一栏。OK!就是这里了,终于到了!


第三步:
点旁边的“添加(D)...”按钮,来添加上那条命令。
在弹出的窗口中:“自定义 HTTP 头名(C)”中输入:“Cache-Control”,在“自定义 HTTP 头值(U)”中输入:“no-cache”。


好了,到这里就全部 OK 了,一路点“确定”保存即可。此时服务器IIS缓存已被完全清除了.

阅读(1235) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~