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



环境:

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

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

我以前在我的域URL上运行过网站,但现在我已经在相同的URL上托管了Java和AngularJS网站,但在一个新的heroku帐户上。

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

我想一定有办法从服务器端实现这一目标。

谢谢

这里的答案是,反应网站不会配置正确的缓存标头,或者缓存标头的年龄更大。这就是浏览器正在验证缓存并且仍然发现它有效的原因。

使用新的 Java 托管网站在服务器上配置响应标头可能会解决此问题。但他们可能是仍然必须清除缓存才能加载新网站的用户。您可以查看Google的这篇文章,以了解缓存并使缓存更有效。

最新更新