首页 > 解决方案 > GoogleCloud 浏览器刷新问题

问题描述

首先让我说我不是开发人员、编码人员或工程师。我使用 googlecloud 来托管一个临时站点,以向客户展示 html5 动画以供审核。大约一年前,googlecloud 改变了一些东西,每当我对我的 htm5 横幅进行修改并将它们重新发布到 googlecloud 时,在任何浏览器中刷新修改都需要一个小时。googleCloud 中是否有设置会立即刷新新文件,而不是告诉客户他们必须等待一个小时才能看到修订?就像我一年前说的那样,我没有这个问题,所有更新都是即时的。我知道我可以去更改文件名,但我不想每次进行修订时都重命名文件。

标签: javascriptgoogle-apps-script

解决方案


正如这个答案中所说,如何在谷歌云存储上快速更新静态站点?

您更有可能正在查看缓存效果。这可能发生:

  • 谷歌云内部:
  • 在您的浏览器中 - 尝试在部署后清除浏览器的缓存
  • 几乎介于两者之间(您无法控制)。

或者在这个问题中,Missing a step to update a static ReactJS site on GCloud

这就是我能够使用命令行实用程序在 gcloud 上更新我的静态站点的方式。

  • 创建一个新存储桶,最好使用 appname-v2 之类的版本命名

  • 将您最近的构建复制到该存储桶中

  • 删除旧存储桶

  • 在控制台的主要区域中,您可以看到应用程序的目录gsutil rsync -r gs://[bucketname] ./appname

  • cd进入目录

  • gcloud app deploy

因此,如果您的应用程序的最新版本是 3,如果您的应用程序目录是 stackoverflow,并且您的存储桶是“bucket”,那么您的 gsutil 命令看起来像

gsutil rsync -r gs://bucket-v3 ./stackoverflow

推荐阅读