【发布时间】:2019-04-28 11:41:54
【问题描述】:
我更新了一个 reactjs 站点并建立了一个静态站点。
react 站点是使用 create-react-app 创建的,并使用 ngnix 编译和提供服务,静态站点也是如此。
我可以在手机上看到带有 Safari、Firefox 和 Chrome 的新网站。问题是我笔记本电脑上的 Chrome 仍然显示旧的 React 站点。
如果我打开隐身模式,它会显示新网站。我有:
- 清除了 chrome 中的所有缓存/cookies/等
- 打开开发者标签并确保选中“禁用缓存”
- 在开发工具打开的情况下完成“Emtpy Cache and Hard Reload”
为什么它还在缓存?如何让chrome忘记这个域?
【问题讨论】:
-
既然这是真正没有意义的问题之一,我可以提出几个问题吗?如果您使用查询字符串运行链接,它是否仍然显示缓存的站点?你清除本地存储了吗?
-
Querystring 仍然显示缓存的站点 (example.com?asdf=true),我在控制台中做了
localStorage.clear()` -
这是从 Azure 运行的任何机会吗?过去我遇到过类似的问题...通过重新启动应用服务来修复它。你试过吗?
-
它运行在一个 Ubuntu Linode 上,在 NGINX 前面有一个 HAProxy 反向代理。已经重启了,其实haproxy比网站还新,以前只是直接进nginx而已。。。
标签: html reactjs google-chrome