龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

经验分享:利用VCombo快速减少网站RoundTrip(2)

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
当前版本中,被合并的文件不应该包含一些会阻断合并后文件的信息:如:@charset "gb2312";,如果不是出现在第一个文件中,则有可能影响使用。 当前版本

当前版本中,被合并的文件不应该包含一些会阻断合并后文件的信息:如:@charset "gb2312";,如果不是出现在第一个文件中,则有可能影响使用。 

当前版本包含一些很酷的功能:

  • 合并同类型文件(限制不同类型文件合并)。
  • 混合不同类型文件聚合(再单独指定contentType(不区分大小写))以聚合包含在其间的该类型的文件。
  • 支持限定路径下的文件才可以被安全聚合(防止客户故意请求服务器上非允许资源。)
  • 支持远程文件。(http与https)
  • 支持缓存(无须每次都生成同样的文件)
  • 支持URL安全,可自定义URL规则进行转义,让客户端无法直接手写引用。
  • 支持CSS/Javascript的合并,你可以轻易扩展出其他类型的扩展。
  • 拒绝对相同文件的重复合并。
  • 单个合并后文件最大尺寸限定,单个网络文件最大尺寸限定。  

从使用的角度上,其实是非常简单的,执行下列步骤:

  1. 引用DLL到你的项目中。新建一个Handler/ASPX页面,添加如下代码:
    ComboHelper.AutoInovke(context, true);
  2. 将你原计划分散开的脚本资源或者样式表文件,用EncodeComboUrl(string httpHandler, string paras)(甚至可以不用)做一个合并即可。 

因为源代码原理上很简单,这里就不进行赘述,大家自行下载阅读(跟一下就知道自己该改哪里了)。

点击这里:下载1(本地), 下载2!


精彩图集

赞助商链接