我已經在cloudfront發行版上設置了靜態文件(css,images和js)文件,並使用這些文件的cloudfront URL來引用它們在JSP文件中。 我將緩存控制值設置爲最多一個月。什麼是我可以確保瀏覽器從cloudfront獲取更新文件的方式
假設我在緩存過期之前修改css/js文件並在使原始對象無效之後更新cloudfront分發中的文件。
我可以確保瀏覽器獲取更新文件的方式是什麼?
我已經在cloudfront發行版上設置了靜態文件(css,images和js)文件,並使用這些文件的cloudfront URL來引用它們在JSP文件中。 我將緩存控制值設置爲最多一個月。什麼是我可以確保瀏覽器從cloudfront獲取更新文件的方式
假設我在緩存過期之前修改css/js文件並在使原始對象無效之後更新cloudfront分發中的文件。
我可以確保瀏覽器獲取更新文件的方式是什麼?
亞馬遜建議一種他們稱之爲「版本控制」的技術,這基本上意味着當您更改對象時更改對象的文件名。
的CloudFront的開發手冊(http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/index.html?ReplacingObjects.html)將其描述如下:
我們建議您使用版本的共同 技術,自己給 您 內容的更好的控制。版本控制意味着您爲原始服務器 中的每個對象分配一個版本號。例如, 而不是調用文件image.jpg, ,您稱它爲image_1.jpg。然後,當您想要開始爲 文件提供新版本 時,您將該新文件命名爲 image_2.jpg,並且您將鏈接 更新爲指向image_2.jpg。通過 版本控制,您無需等待 以使對象過期,然後 可以爲其提供新版本。
即使您可能正在版本控制 您的對象,我們仍建議您 設置過期日期,您覺得 適合您的對象。有關 的更多信息,請參閱對象 到期。