如何压缩 ASP.Net 的脚本资源?我看到那里的文件高达 255 KB!我尝试寻找解决方案,但到目前为止它只讨论脚本动态和静态文件。我检查了 IIS 的压缩临时文件夹,发现那里没有压缩的脚本资源。这使我得出结论,这些文件是以高带宽传输的。
4 回答
如果您正在运行 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/
我不知道将某些东西绑定到 ASP.net 但有许多独立的压缩器。 Packer可作为 .Net 应用程序使用。 JSMin有多种语言版本,但没有一种是 .Net,还有ShrinkSafe需要 java。将它们中的任何一个绑定到您的构建过程中应该非常简单。
最好的办法是在 web.Config 中实现一个 httpHandler。
见http://blog.madskristensen.dk/post/Optimize-WebResourceaxd-and-ScriptResourceaxd.aspx
Check out the JSCompress task in the MSBuild Community Tasks (http://msbuildtasks.tigris.org/). It'll strip out the whitespace from a JS file for you.