我正在查看Amazon.com,我注意到他们的静态文件是在文件级别进行版本化的(例如:s9-multipack-min。 V171170235 .js)而不是目录级别。
请您提供一些关于如何在文件级别管理不同版本的良好实践,以及存储每个文件的最新版本的最佳位置?我们使用SVN,我们的静态文件将托管在Amazon S3 CDN
上答案 0 :(得分: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
一样。关于最后更改的部分的说明