将React网站更改为相同域上的Java网站,但仍显示react网站

时间:2019-06-04 07:23:45

标签: java reactjs heroku

环境:

旧网站:在Heroku URL(http://sameurl.com)上托管的React

新网站: Java托管在Heroku URL(http://sameurl.com)上,但托管在新的heroku帐户上

我以前曾对在我的域URL上运行的网站做出反应,但现在我已将AngularJS网站的Java托管在相同的URL上,但使用了一个新的heroku帐户。

但是当我在浏览器中加载URL时,我看到了旧的react网站,在清除缓存后,我能够看到更新的Java网站。但这对我来说是一个很大的问题,因为该网站的客户仍然可以看到较旧的网站内容,因为他们还没有清除浏览器缓存。而且我们不能告诉他们这样做。

我想必须有任何方法可以从服务器端实现这一目标。

谢谢

1 个答案:

答案 0 :(得分:0)

这里的答案是,react网站不会配置有适当的缓存头或缓存头的寿命更长。这就是为什么浏览器正在验证缓存,但仍然认为其有效的原因。

使用新的Java托管网站在服务器上配置响应标头可以解决此问题。但是他们可能还是仍然需要清除缓存以加载新网站的用户。您可以查看Google的article,以了解缓存并提高缓存的效率。