我們當前的網站計劃是將Amazon的Cloudfront服務用作資產文件(如CSS,JavaScript和圖像)以及任何其他靜態文件的CDN。Amazon S3 Cloudfront部署最佳實踐
我們目前在S3中有1個桶包含所有這些靜態文件。這些文件分爲不同的文件夾,具體取決於它們是什麼,「腳本」是JS文件,「圖像」是圖像等等yadda yadda yadda。
因此,我從一開始就沒有意識到,一旦您將存儲段從S3部署到Cloudfront分配,那麼對該存儲桶的後續更新將不會再部署到同一分配。因此,每當您進行靜態文件更新時,您似乎都必須重新部署存儲區到另一個Cloudfront實例。
這對圖像來說很好,因爲我們可以很容易地確定如果圖像發生了變化,那麼我們只是創建一個新圖像。但是,這對CSS和JS來說很難做到。
所以,這讓我對最佳實踐的問題:
- 是它創建爲每個生產部署其他的Cloudfront分配最佳做法?這裏的問題會導致CNAME記錄出現問題。
- 由於這些文件的性質以及需要輕鬆修改它們,是不是最好的做法是不要在Cloudfront中存儲CSS和JS?似乎答案是否定的,因爲這是CDN的目的。
- 有沒有其他的方法與我不知道的Cloudfront?
你好,你能告訴我你是如何將CDS部署到CDN的?你是怎麼把css,js文件發送到你的CDN的?你在使用卡皮斯特拉諾嗎? – tcgumus
去使用cloudflare,它是免費的:D – rocketspacer