作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我必须想出一个解决方案来压缩、版本化(用于缓存目的)并可能合并我们的 JS 和 CSS 文件,到目前为止我已经看到了两种主要方法:
1) 在构建时:作为 MSBuild 任务或类似任务。2) 在运行时动态:作为 .js 和 .css 文件的自定义 HTTPHandler(顺便说一句,我们是 ASP.NET),在您的页面中出现这样的内容:
<link rel="stylesheet" type="text/css" href="~/StyleSheetHandler.ashx?stylesheets=~stylesheets/master.css" />
任何人都可以提供各自的优缺点信息吗?就个人而言,我看不出在每次请求时动态地执行它并浪费 CPU 周期的意义(我猜你只会第一次处理工作然后缓存,但仍然如此)但我觉得我可能是不是漏了什么?
谢谢!马克。
最佳答案
我认为一个好的方法是针对不同的环境使用不同的策略:
我有一些使用 YUI compressor 的经验对于 Javascript 和 CSS,并且已经了解到(通过艰难的方式)测试缩小的 JS 和 CSS 确实非常重要。
创建静态缩小的 JS 和 CSS 文件作为生产构建的一部分具有以下好处:
关于asp.net - CSS 压缩和组合/js 缩小 - 最好在运行时或构建时进行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026687/
我是一名优秀的程序员,十分优秀!