加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何禁用通过IIS提供的单页面应用程序HTML文件的缓存

发布时间:2020-12-16 00:07:55 所属栏目:asp.Net 来源:网络整理
导读:我有一个单页面应用程序(angular-js),它通过IIS提供.如何防止缓存HTML文件?需要通过更改index.html或web.config中的内容来实现解决方案,因为无法通过管理控制台访问IIS. 我目前正在调查的一些选项是: web.config缓存配置文件 – http://www.iis.net/config
我有一个单页面应用程序(angular-js),它通过IIS提供.如何防止缓存HTML文件?需要通过更改index.html或web.config中的内容来实现解决方案,因为无法通过管理控制台访问IIS.

我目前正在调查的一些选项是:

> web.config缓存配置文件 – http://www.iis.net/configreference/system.webserver/caching
> web.config客户端缓存 – http://www.iis.net/configreference/system.webserver/staticcontent/clientcache
> meta标签 – Using <meta> tags to turn off caching in all browsers?

IIS是带有.NET framework 4的7.5版

解决方法

将以下内容添加到web.config解决方案中可以在Chrome,IE,Firefox和Safari中使用:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>

  <location path="index.html">
    <system.webServer>
      <httpProtocol>
        <customHeaders>
          <add name="Cache-Control" value="no-cache" />
        </customHeaders>
      </httpProtocol>
    </system.webServer>
  </location>

</configuration>

这将确保在请求index.html时将Cache-Control标头设置为no-cache.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读