在ASP.NET中是否有任何本机压缩(对于JavaScript/css文件)?ASP.NET - 脚本和CSS压缩
回答
在Professional ASP.NET 3.5的附录中Scott Hanselman谈到了Packer for .NET。这将与MSBuild集成并为生产部署包装JavaScript文件等。
看起来我们同时发布了相同的答案:-) – 2009-05-19 14:14:09
看起来Packer是.NET中最接近原生压缩的东西。 – 2009-05-19 14:26:27
IIS中支持Gzip/Deflate压缩支持,与IE6以外的所有现代浏览器兼容。对于IIS 7,请查看此页面:http://www.iis.net/ConfigReference/system.webServer/httpCompression
除了其他答案和评论,您可以使用Yahoo!的YUI Compressor并将其设置为MSBuild Task以将其集成到您的构建和部署过程中。
我写的东西为我做到这一点,你可以在这里下载: http://www.picnet.com.au/blogs/Guido/post/2009/12/10/Javascript-runtime-compilation-using-AspNet-and-Googles-Closure-Compiler.aspx
它使用谷歌的关闭编译器,这是相当真棒。
感谢
圭多
尝试快活。它捣碎,缩小并验证您的JavaScript,样式表和无点文件。 您可以使用YUI Compressor或Google Closure Compiler。
或者,更多信息,请访问:
http://www.weirdlover.com/2010/05/22/visual-studio-add-in-for-dotless-js-and-css-files/
尝试StyleManager对CSS的组合和缩小。它使用YUI压缩机。
它的用法和asp.net的ScriptManager非常相似,所以它很快就适应了。添加到您的项目也很容易,只需要一分钟。
最重要的是 - 它也结合了你的CSS文件。所以,而不是像10 CSS文件下载它只会是1,这也将被压缩等。
这是我的方式: 使用MVC。 通过MVC控制器的动作处理js | css内容。 将多个文件组合成一个文件。 在存储到缓存之前,将脚本| css动态缩小并进行混淆处理。 缓存结果。 使用CacheDependency。 为动态内容启用gzip。 在缓存功能之前启用gzip。
只需在操作方法上添加自定义属性,即可使用ASP.NET MVC Js/Css Composer/Compressor来完成所有操作。
样品:
public class JsController : Controller
{
[Utility.Processors.JsCompress]
[OutputCache(Duration = 3600)]
public ActionResult Jquery()
{
return View();
}
}
您可以从CustomTextPostProcessingAttribute派生,使自己的后处理任何类型的文本内容,你所需要的。
我今天刚学到东西:你可以跑JavaScript via windows console。我是cssmin.js的粉丝;所以,这加上Windows控制台=赢!所有你需要做的就是下载cssmin.js,把它放在一个文件夹中的Web项目并添加以下生成后事件在Visual Studio:
type "$(ProjectDir)css\*.css" | cscript //NoLogo "$(SolutionDir)tools\cssmin.js" > "$(ProjectDir)css\core.min.css"
不必修改项目这样做可以让你as ajaxmin would have you to do 。
- 1. ASP.NET中的资源(JS,CSS)压缩,缩小和版本控制
- 2. ASP.Net的压缩脚本资源
- 3. 在Asp.Net WebForm中压缩JavaScript和CSS
- 4. 压缩CSS YUI压缩器
- 5. YUI压缩器可以缩小ASP.NET内联脚本吗?
- 6. ASP.NET gzip脚本和CSS Global.asax
- 7. 压缩机为JavaScript和css
- 8. 联合缩小和压缩CSS/JavaScript的
- 9. ASP.NET压缩
- 10. 猪脚本压缩和解压bzip2中的hdfs数据
- 11. 使用php脚本的压缩/压缩文件夹
- 12. Blueprint CSS压缩脚本,我该如何使用它?
- 13. ASP.NET MVC WEB API Gzip压缩 - 解压缩
- 14. Tomcat和压缩:CSS/JS压缩工作...有时
- 15. 无需mod_gzip和mod_deflate压缩CSS和JS
- 16. Javascript和CSS - 压缩和缓存
- 17. Tomcat7压缩JS/CSS
- 18. 如何压缩CSS
- 19. Asp.net路径压缩
- 20. 如何从GZIP解压缩PHP脚本?
- 21. PHP脚本压缩/“编译”工具
- 22. 后postrotate脚本后logrotate压缩文件
- 23. 在bash脚本中解压缩
- 24. Do Flyway支持压缩脚本
- 25. 以kotlin脚本解压缩文件[.kts]
- 26. 使用shell脚本压缩字典
- 27. 使用Powershell脚本压缩文件夹
- 28. 自动脚本压缩IIS日志?
- 29. 压缩和解压缩在PHP和JS
- 30. HTML和CSS背景URL图像压缩
什么样的压缩:缩小/打包还是gzip/deflate? – 2009-05-19 14:04:34
缩小/打包与gzip/deflate之间的区别不确定。我在寻找的是asp.net压缩脚本和css文件的一些本地方式,以便从服务器请求的实际文件更小。 – 2009-05-19 14:15:53