【发布时间】:2012-07-04 16:08:44
【问题描述】:
我想加快我网站的加载时间。
我研究过为 Asp.net 实现“CombineAndMinify”dll 或包。
我的网站没有使用 Ajax 工具包,我还能使用“CombineAndminify”吗??
或者还有什么比这更好的方法吗?
【问题讨论】:
我想加快我网站的加载时间。
我研究过为 Asp.net 实现“CombineAndMinify”dll 或包。
我的网站没有使用 Ajax 工具包,我还能使用“CombineAndminify”吗??
或者还有什么比这更好的方法吗?
【问题讨论】:
您可以使用任何程序预先组合和缩小您的代码,然后在您的在线站点上使用此静态文件,当然首先要在开发人员机器上对其进行测试。
您也可以实时进行相同的思考,但需要大量代码。
我建议使用 Microsoft Ajax Minifier:http://www.asp.net/ajaxlibrary/AjaxMinQuickStart.ashx
因为我使用它并且效果很好,并且不仅可以离线而且可以在线进行缩小。要使其在线工作,您需要下载并包含 Ajax Minfier dll(不是 Ajax Control Toolkit),您可以在此处获取它:http://www.asp.net/ajaxlibrary/Download.ashx
【讨论】:
在下一版本的 asp.net (asp.net 4.5) 中内置了捆绑和缩小功能。
您是否考虑过这个选项?
我相信 RC 具有 golive 许可证,因此您现在可以使用它部署实时应用程序。
另外还有一个开源库,称为盒式磁带,可以帮助您在旧版本中实现这一目标:
【讨论】:
这个库将使用 YUI 库处理缩小,并且还能够切换到 CDN。这是一种选择。
【讨论】: