如果不清除Cookie,就无法在Google Cloud(应用程序引擎)上使用新版本

时间:2019-09-30 19:58:09

标签: reactjs google-app-engine deployment google-cloud-platform cloudflare

我有一个运行在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

祝你有美好的一天!

1 个答案:

答案 0 :(得分:0)

我假设您不是在拆分流量,但我会尝试设置官方documentation中建议的Cache-ControlExpiresVary: Cookie标头,然后看看是否会发生变化任何东西。