使用'System.Web.Optimization'压缩由asp.net捆绑创建的包?

时间:2013-09-19 13:09:14

标签: asp.net gzip bundling-and-minification asp.net-optimization system.web.optimization

我已经在我的asp.net网络解决方案中使用MS的新捆绑和缩小包创建了捆绑包。一切都被正确捆绑和缩小(使用global.asax方式)但是当我在IIS上部署时,捆绑包没有被压缩(gzip),我不想启用动态压缩(因为它会压缩所有动态内容),只是想要仅压缩包。

怎么办?

捆绑输出的mime类型是什么,就像这个名为'Jquery'的捆绑包一样:

"http://Myhost/MySite/JQuery?v=1Oof3SDB0npBNcnfiEpdM9WovwwmP-UGKz3QrSQLPPQ1"

所以我可以在httpCompression部分的webconfig文件中添加相同的gzip压缩文件。

此致 拉夫

1 个答案:

答案 0 :(得分:3)

我在IIS7中启用了动态压缩,除了启用动态压缩之外,没有其他方法来压缩像这样的捆绑包,虽然建议您仅在使用IIS7或更高版本时实现此功能,但较低版本中的动态压缩不是优化并对您的服务器征税。

执行此操作后,在生产中运行我的解决方案,没有任何问题。