1.要解決的問題
如果使用緩存分配模式來傳輸內容,當主服務器上的文件更新後,邊緣服務器(緩存服務器)上的數據直到超時纔會被更新。這樣不能實現在給定的時間內進行更新。
2.雲模式的說明
對於在邊緣服務器上的數據,URL被用作訪問數據的一個鑰匙。如果你想更新一個文件,你可以將其放在不同的文件名下,然後直接改變訪問地址本身。這樣你就可以傳輸新的內容而不用考慮邊緣服務器的緩存超時問題。
3.實施
(步驟)
創建區分於其他內容的基本內容(例如包含訪問地址的HTML文件)。
對於基本內容,要麼減少了緩存超時,要麼總是由主服務器分發。
當更新由CloudFront分發的內容時,在主服務器上使用不同的命名來提供數據。
將基本內容上的URL更新爲新內容的URL。
4.配置
5.好處
當主服務器上的內容被更新時,不用等待緩存超時就可以傳輸新的內容。
6.注意事項
如果基本內容的緩存時限太長就可能沒什麼效果,所以你應該將基本內容的緩存時限設爲一個較小值。然而這會降低基本內容的緩存作用。
由於邊緣服務器上的舊文件在緩存超時前仍會保留,這時如果直接輸入特定URL仍會下載到舊文件。如有必要,你可以刪除舊文件或使用一個驗證功能。