我有一个运行在Google Cloud上的React应用程序(我是Google Cloud的新手)。我的反应版本是“反应”:“ 16.8.3”(我认为这无关紧要,但无论如何)。
我的问题是,当我进行一些开发时,我再次运行npm run build,然后使用“ gc app deploy”命令部署新版本。之后,当我运行“ gc应用程序浏览”时,我可以看到并使用我的新版本的应用程序,但是当我转到真实网址时,我会将其视为先前的版本。在浏览器上清除Cookie(其他浏览器也有同样的问题)后,可以使用新版本。
我正在使用cloudflare以及我按照本文进行的所有配置。 https://medium.com/tech-tajawal/deploying-react-app-to-google-app-engine-a6ea0d5af132没有做任何进一步的配置。我正在将AWS用于其他项目,并且没有这个问题。有没有类似问题的人或需要帮助的人?
顺便说一句,我的app.yaml如下;
runtime: nodejs
env: flex
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 4
disk_size_gb: 10
handlers:
- url: /
static_files: build/index.html
upload: build/index.html
- url: /
static_dir: build
祝你有美好的一天!
答案 0 :(得分:0)
我假设您不是在拆分流量,但我会尝试设置官方documentation中建议的Cache-Control
,Expires
或Vary: Cookie
标头,然后看看是否会发生变化任何东西。