2011-03-03 58 views
3

我在看亞馬遜網站,我注意到他們的靜態文件在文件級別版本化(例如:s9-multipack-min。V171170235 .js)而不是目錄級別。在文件級別的CDN版本

您可以請提供一些關於如何在文件級別管理不同版本的最佳實踐,以及哪裏是存儲每個文件的最新版本的最佳位置?我們使用SVN,我們的靜態文件將託管在Amazon S3 CDN上

回答

1

根本不需要存儲多個文件。只需設置您的重寫模塊,以便將每個/js/filename.vNNN.js重寫爲/js/filename.js

正如你所看到的網址

http://z-ecx.images-amazon.com/images/G/01/browser-scripts/us-site-wide-1.2.6/site-wide-11734552808.js._V169197_.js 

點實際上是相同的內容,

http://z-ecx.images-amazon.com/images/G/01/browser-scripts/us-site-wide-1.2.6/site-wide-11734552808.js._V169174097_.js 

一樣。關於最後更改部分的注意事項

+0

對不起,我沒有說清楚,但是我的靜態文件託管在Amazon S3 CDN上,所以我不認爲那個mod重寫會起作用。對? – user627474 2011-03-03 04:48:02

+0

@ user627474:對。那麼我的回答是沒用的... – zerkms 2011-03-03 04:55:14

+0

@zerkms - 抱歉 - 有什麼其他想法? – user627474 2011-03-03 05:28:53