gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:53:21 24 4
gpt4 key购买 nike

我有一个通过 IIS 提供服务的单页应用程序(angular-js)。如何防止缓存 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
  • 元标记 - Using <meta> tags to turn off caching in all browsers?

  • IIS 是 7.5 版,带有 .NET 框架 4

    最佳答案

    将以下内容添加到 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>

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

    关于asp.net - 如何禁用通过 IIS 提供的单页应用程序 HTML 文件的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26600845/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com