2017-08-13 52 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基礎架構內傳播更改並不是不可能的,但要考慮到您提到的行爲是不太可能的。

這很可能是您正在查看緩存效果。它可以發生:

  • 的谷歌雲內:
  • 在您的瀏覽器中 - 嘗試清除瀏覽器部署後的高速緩存
  • 幾乎在兩者之間的任何地方(你無法控制這個)。
相關問題