压缩ASP.Net脚本资源
如何压缩 ASP.Net 的脚本资源? 我看到那里有一个文件高达255 KB! 我尝试寻找解决方案,但到目前为止它只讨论编写动态和静态文件的脚本。 我检查了 IIS 的压缩临时文件夹,发现那里没有压缩的脚本资源。 这使我得出结论,这些文件是通过高带宽传输的。
How do you compress Script Resources of ASP.Net? I saw a file there reached up to 255 KB! I tried finding solutions, but so far it only talks about scripting dynamic and static files. I checked the compression temp folder of IIS and found no compressed scripted resource there. That led me to the conclusion that these files are transferred over with high bandwidth.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我不知道如何将某些东西绑定到 ASP.net 中,但有许多独立的压缩器。 Packer 可作为 .Net 应用程序使用。 JSMin 有多种语言版本,但没有一种是 .Net,并且有 < a href="http://shrinksafe.dojotoolkit.org/" rel="nofollow noreferrer">ShrinkSafe 需要 java。 将它们中的任何一个绑定到您的构建过程中应该非常简单。
I don't know about tying something into ASP.net but there are a number of standalone compressors. Packer is available as a .Net app. JSMin is available in a number of languages but none of them .Net, and there's ShrinkSafe which requires java. It should be pretty simple to tie any of them into your build process.
最好的办法是在 web.Config 中实现 httpHandler。
请参阅http://blog.madskristensen.dk/post/Optimize-WebResourceaxd -和-ScriptResourceaxd.aspx
the best would be to implement an httpHandler in the web.Config.
see http://blog.madskristensen.dk/post/Optimize-WebResourceaxd-and-ScriptResourceaxd.aspx
如果您运行的是 IIS6,OrcsWeb 的人有一篇不错的小文章 -
我们有客户运行 port80 软件,因为他们可以获得更多控制权:
If you're running IIS6 the guys at OrcsWeb have a nice wee article -
We have customers running the port80 software because they get more control:
查看 MSBuild 社区任务 (http://msbuildtasks.tigris.org/) 中的 JSCompress 任务。 它会为您去除 JS 文件中的空格。
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.