在发布/包之前压缩CSS / JavaScript

时间:2011-03-22 23:15:51

标签: visual-studio-2010 compression minify

我一直在阅读这篇post关于在VS2010的发布/包事件中缩小和压缩CSS / JS等静态文件。

我想知道是否也可以将文件合并到一个CSS文件和一个JS文件中? 在这个过程中如何做到这一点。

2 个答案:

答案 0 :(得分:4)

至于缩小和压缩CSS和JS文件 - 这不应该是任何问题。

然而 - 当涉及将所有相关文件(CSS和JS)实际组合到单个文件中时,您需要小心避免可能发生的任何命名冲突。

如果您使用一些已经缩小的JS文件,这一点尤其重要 - 因为a,b,c等变量会经常使用。)

The YUI Compresser可以处理CSS和JavaScript文件的压缩。

希望这有帮助。

答案 1 :(得分:0)

发布时间合并是个好主意但有时说页面“A”需要'a.js'和'b.js'而页面“B”需要'a.js'和'c.js'而且有很多这样的动态组合。在构建时进行此检查然后分组有时非常繁忙。

如果动态发生分组以获取所需资源并使用此类HTTP请求,该怎么办...

 <script language="JavaScript" src="/appContext/js/a,./subdir/b.js"></script>

WebUtilities库(用于J2EE)完全相同,并且有助于许多其他前端优化。

  • 最小化HTTP请求
  • 缩小JS,CSS文件
  • 缩小内联JS,CSS剪切(自定义标记)
  • 利用浏览器缓存(Expires,Cache-Control)
  • 服务器端缓存(直到资源更改)
  • 早期设置字符集等。

这是链接。看看你发现它有用。

  

http://code.google.com/p/webutilities/