iis 防止索引缓存,React spa应用中的html

kmpatx3s  于 2023-04-30  发布在  React
关注(0)|答案(1)|浏览(121)

我使用React作为前端和.net框架与IIS web服务器作为后端开发技术。我尝试了几种方法来防止IIS缓存index.html文件,但它们没有按预期工作,index.html文件仍然从磁盘缓存中提供服务。以下是我遵循的步骤:

index.html新增 meta标签:

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">

web服务器web.config文件新增规则:

<?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>

上面没有一个人为我工作。知道为什么吗

  • 感谢回复。.. *
9cbw7uwe

9cbw7uwe1#

可以尝试下面的代码来防止缓存:

<location path="index.html">
    <system.webServer>
        <staticContent>
            <clientCache cacheControlMode="DisableCache" />
        </staticContent>
    </system.webServer>
</location>

相关问题