2017-08-13 48 views
1

我有一个静态网站托管在谷歌云存储上。我将它设置每个这里所描述的相同的方法:如何快速更新Google云端存储中的静态网站?

https://cloud.google.com/storage/docs/hosting-static-website

我已经购买了域名,而该网站是在这一点上顺利地在其上运行。我仍在对网站内容进行更改。我目前的工作流程是在我的Windows机器上本地编辑文件(例如index.html),然后使用在线控制台/存储浏览器https://console.cloud.google.com/storage/browser将修改后的文件上传到我的存储桶中,确保将它们设置为公共链接。然后我使用chrome导航到我的网站,查看发生了什么变化。

大多数时候,当我这样做,我的网站似乎没有改变!我甚至可以检查该网站的源文件,发现它们与我存储桶中当前的文件不匹配。如果我等待一段时间,从几分钟到几小时不等,网站最终会改变。我希望它是即时更改的情况,以便我可以快速测试更改(我无法在本地进行测试,因为我使用的框架在没有运行本地主机的情况下不起作用,这是我不能做到的)。我该如何快速使我的云存储静态网站更新?

我最好的猜测,这可能发生的原因是相当分散的。是否需要一段时间才能让全球的各种gcp服务器同步?它与我的域名注册商的TTL设置或其他设置有什么关系? (namecheap,目前使用默认值)。

回答

1

尽管在GCS基础架构内传播更改并不是不可能的,但要考虑到您提到的行为是不太可能的。

这很可能是您正在查看缓存效果。它可以发生:

  • 的谷歌云内:
  • 在您的浏览器中 - 尝试清除浏览器部署后的高速缓存
  • 几乎在两者之间的任何地方(你无法控制这个)。
相关问题