压缩ASP.Net的脚本资源

时间:2020-03-06 14:46:33  来源:igfitidea点击:

如何压缩ASP.Net的脚本资源?我看到那里的文件最大为255 KB!我尝试寻找解决方案,但到目前为止,它仅涉及脚本化动态和静态文件。我检查了IIS的压缩临时文件夹,发现那里没有压缩的脚本资源。那使我得出结论,这些文件是通过高带宽传输的。

解决方案

如果我们运行的是IIS6,则OrcsWeb上的人员会发表一篇不错的文章-

http://weblogs.asp.net/owscott/archive/2004/01/12/57916.aspx

我们有客户在运行port80软件,因为他们获得了更多控制权:

http://www.port80software.com/products/zipenable/
  http://www.port80software.com/products/httpzip/

在MSBuild社区任务(http://msbuildtasks.tigris.org/)中检出JSCompress任务。它将为我们从JS文件中删除空格。

我不知道将某些内容绑定到ASP.net中,但是有许多独立的压缩器。 Packer可作为.Net应用程序使用。 JSMin支持多种语言,但.Net都不可用,并且ShrinkSafe需要Java。将它们中的任何一个绑定到构建过程中应该非常简单。

最好的办法是在web.Config中实现httpHandler。

参见http://blog.madskristensen.dk/post/Optimize-WebResourceaxd-and-ScriptResourceaxd.aspx