我们正在开发一个我正在开发的Web项目中的大型版本,并且我开始越来越多地考虑JavaScript/css性能和版本控制。到目前为止,我有几个高层次的想法:ASP.NET中的资源(JS,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
非常聪明的想法。 – YOMorales 2011-07-15 00:19:46