gpt4 book ai didi

google-cloud-platform - 如何快速更新谷歌云存储上的静态站点?

转载 作者:行者123 更新时间:2023-12-04 16:36:58 24 4
gpt4 key购买 nike

我有一个托管在谷歌云存储上的静态网站。我按照此处描述的相同方法进行设置:

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

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

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

对于可能发生这种情况的原因,我最好的猜测是相当分散的。世界各地的各种gcp服务器同步在一起需要一些时间吗?它与我的域名注册商上的 TTL 设置或其他设置有什么关系吗? (namecheap,当前使用默认值)。

最佳答案

虽然在 GCS 基础架构内传播更改以解释您提到的行为并非不可能。

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

  • 谷歌云内部:
  • 使用一个额外的 URL 查询参数解决它,例如 ?ignoreCache=1 ,见 https://stackoverflow.com/a/37124554/4495081 , 或
  • Cache-ControlEditing object metadata如果您想要一个更持久的解决方案(但这也会影响您网站的性能,所以请三思而后行)
  • 在您的浏览器中 - 尝试在部署后清除浏览器的缓存
  • 几乎介于两者之间(您无法控制)。
  • 关于google-cloud-platform - 如何快速更新谷歌云存储上的静态站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45661116/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com