我们即将在我从事的 Web 项目中发布一个大版本,我开始越来越多地考虑 javascript/css 性能和版本控制。到目前为止,我有几个高层次的想法:
- 编写(或自定义)一个 http 处理程序来为我执行此操作。这显然还必须处理缓存,以证明将发生的动态 IO 是合理的。
- 将这些步骤添加到仅为部署运行的自定义 msbuild 脚本中。
我还在考虑为我部署到的每台服务器自动生成配置文件,这适用于第二个想法。我看到第一个想法的主要优势是我可以动态处理版本控制(至少这是我在底部的一个链接所说的,我还没有说服自己这确实有效)。
无论如何,我很好奇这些问题是否已经解决。我希望得到任何反馈。谢谢!
以下是我目前一直在查看的一些资源:
http://madskristensen.net/post/Combine-multiple-stylesheets-at-runtime.aspx http://madskristensen.net/post/Remove-whitespace-from-stylesheets-and-JavaScript-files.aspx http:// www.west-wind.com/WebLog/posts/413878.aspx http://svn.offwhite.net/trac/SmallSharpTools.Packer/wiki