簡體   English   中英

CDN 中的源站緩存內容多久更新一次?

[英]How regularly is the cached content updated from origin server in CDN?

由於大多數 CDN 僅在緩存數據到期后才更新緩存數據,如果源服務器在此之前更新怎么辦。 CDN 是否提供舊數據直到過期更新?

通常他們有一個回調方法,讓您知道內容是否已更改並需要更新/重新緩存。 因此在下次刷新之前它不會提供舊內容。

您可以查看Cloudflare-Purge CacheAzure的文檔。

是的,即使源已更新,CDN 仍會提供較舊的內容。 這是因為沒有人真正告訴 CDN 在源端有更新的資產。

有幾種方法可以確保 CDN 始終緩存最新的資產。 最簡單的方法是每次有新的/更新的資產時清除緩存。 這可以內置到您的 CI/CD 管道中,以便在您每次部署新版本時自動清除

我見過很多人使用的另一種方法是將一個版本作為 URL 本身的一部分。 因此,當資產更新時,它會有一個新版本作為 object 名稱的一部分。 所以當瀏覽器發出請求時,它會自動請求新的 object。

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM