使用IIS时如何解决客户端浏览器缓存问题?

时间:2019-06-11 18:07:24

标签: caching browser iis-8.5 clientcache

我已经在ASP.NET中开发了云应用程序。每次部署后,门户将显示白屏或显示应用程序的旧版本。

任何建议将不胜感激。

我已经尝试过: 1)在每个部署中更新JS版本(此问题已解决了白屏问题) 2)回收申请池 3)IIS管理器-> http响应标头->设置通用标头->启用Web内容 4)每次部署后重新启动IIS(8.5)

但是,这些都不起作用。该应用程序可以在Chrome浏览器的隐身模式下正常运行,但不能在常规模式下运行。

1 个答案:

答案 0 :(得分:0)

  

但是,这些都不起作用。该应用程序可以在Chrome浏览器的隐身模式下正常运行,但不能在常规模式下运行。

据我所知,如果您的浏览者曾经访问过您的Web应用程序,它将在客户端存储缓存。

如果您修改内容并添加响应标头,它将不会将请求重新发送到服务器,它将使用缓存页面。

为此,唯一的方法是清除浏览器的缓存或使用Ctrl + F5刷新页面。

然后,如果下次您的响应hader包含无缓存,浏览器将不会再次存储该缓存。