【发布时间】:2023-04-05 16:22:01
【问题描述】:
我完全迷路了,甚至不知道该谷歌什么了,也许有人可以在这里把我推向正确的方向:
我有一个 WildFly 服务器正在运行,我对 JavaScript 文件做了一些更改。 一旦我将新的 .war 文件重新发布到服务器,由新 js 文件引起的更改就可以在计算机上的浏览器中看到。
然而,当我打开手机查看那里的结果时,什么也没发生。我清除了缓存,当然,现在更改出现了。在电脑和手机上,我都在使用 Chrome。
我将 HTTP 标头“Cache-Control”与“no-cache”作为值,但这并没有做任何事情。 我在 WildFly 前面使用了 NGINX,但我检查了 NGINX 并没有过滤掉那个标头。
我还尝试对文件进行版本控制。 WildFly 为此提供了一个非常简洁的解决方案,如果您偶然发现这个问题,请查看this post 以了解它是如何完成的。但这对我也没有用。
有人知道这里发生了什么吗?
感谢任何帮助或 cmets!
【问题讨论】:
标签: google-chrome wildfly browser-cache cache-control