0

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

任何建议将不胜感激。

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

然而,这些都没有奏效。该应用程序在 Chrome 浏览器的隐身模式下运行良好,但不是常规模式。

4

1 回答 1

0

然而,这些都没有奏效。该应用程序在 Chrome 浏览器的隐身模式下运行良好,但不是常规模式。

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

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

要避免这种情况,唯一的方法是清除浏览器的缓存或使用 Ctrl+F5 刷新页面。

那么如果下次你的reponse haeder包含no-cache,浏览器就不会再存储缓存了。

于 2019-06-12T05:22:42.283 回答