Javascript 启动Docker容器运行React时,在Ubuntu 16.04上重新启动chrome浏览器

Javascript 启动Docker容器运行React时,在Ubuntu 16.04上重新启动chrome浏览器,javascript,node.js,reactjs,docker,ubuntu,Javascript,Node.js,Reactjs,Docker,Ubuntu,我正在部署一个docker容器,该容器运行一个react应用程序,该应用程序向另一个运行节点服务器的docker容器执行fetch请求。Docker部署在Ubuntu 16.04上,但当我构建容器并部署时,chrome浏览器将继续显示旧的UI,直到执行硬刷新或重新启动浏览器 当react应用程序启动时,是否有办法清除浏览器缓存、硬刷新或重新启动浏览器?我正在使用create react app构建react app 作为参考,我正在许多机器上部署此应用程序,因此在主机上手动执行任何操作都不理想。

我正在部署一个docker容器,该容器运行一个react应用程序,该应用程序向另一个运行节点服务器的docker容器执行
fetch
请求。Docker部署在Ubuntu 16.04上,但当我构建容器并部署时,chrome浏览器将继续显示旧的UI,直到执行硬刷新或重新启动浏览器

当react应用程序启动时,是否有办法清除浏览器缓存、硬刷新或重新启动浏览器?我正在使用
create react app
构建react app


作为参考,我正在许多机器上部署此应用程序,因此在主机上手动执行任何操作都不理想。

Docker会缓存第一次生成的结果,以便在后续生成中更快地执行。您可以在部署时尝试使用此命令清除缓存

docker build --no-cache -t u12_core -f u12_core .
但是我认为你的问题在于chrome浏览器的缓存

您可以在DevTools打开时禁用缓存。(此选项可在设置->常规中找到)


或者,您可以使用其中一个。

我不认为这个问题特别针对Docker。似乎相关;建议将Webpack配置为每个构建生成一个唯一的文件名,这样可以避免一些麻烦。