iis服务器的缓存文件目录,清除服务器IIS缓存的常用方法

在做项目时,需要有个自动更新的软件,软件版本从1.0.0.0 升级到1.0.0.4 没问题,但发布1.0.0.5的版本后,2车间一台电脑,仓库2台电脑,会议室一台电脑可以获取到1.0.0.5的版本。1车间一台电脑,3车间一台电脑,我自己的笔记本,同事的笔记本,不能获取到1.0.0.5。而且有个怪现象,我把自己笔记本的版本覆盖成1.0.0.5然后把配置文件版本改低,更新,1.0.0.5的软件被更新成了1.0.0.4,我已清空本地缓存了。未起作用。考虑到可能是服务器缓存的原因,在服务器设置,立即清空缓存,怪现象还在,后来用下面的方法试了下,我自己的笔记本可以获取到1.0.0.5了

用IIS的人都知道,IIS缓存一方面能提高服务器性能,另一方面却给网站带来严重上的更新问题.

如果想要手动在服务器上清除缓存要怎么做呢?

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

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

第一步:

打开 IIS 配置管理工具(Internet 信息服务(IIS)管理器)。

选中一个网站(如果您想为所有站点配置,请选择点中“网站”那个图标),点“属性”按钮,会弹出一个配置窗口

第二步:

选择“HTTP 头” TAB 标签,然后您会看到:“自定义 HTTP 头”这一栏!

第三步:

点旁边的“添加(D)…”按钮,来添加上那条命令。

在弹出的窗口中:“自定义 HTTP 头名©”中输入:“Cache-Control”,在“自定义 HTTP 头值(U)”中输入:“no-cache”。

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值