静态资源合并解决方案(改进)

最新版本改进了以下几点:

ResourceMerge.rar

 

1) 增加了PreOptTool在上线之前进行脚本样式压缩,并且增加头尾标识/*begin*/和/*end*/

2) 增加头尾标识的目的是因为发现如果引用的资源是网络资源(比如从CDN获取)的话在网络不稳定的时候会出现文件下载不完整,通过头尾标识可以判断文件是否完整,不完整重试2次,配置文件配置:

<!--校验资源文件的结束符,如果为空表示不校验-->
    <StaticResrouceSuffix></StaticResrouceSuffix>
    <!--校验资源文件的起始符,如果为空表示不校验-->
    <StaticResroucePreffix></StaticResroucePreffix>   

3) 对于负载均衡环境,action=info观察合并情况出现乱跳,统一使用memcache保存这些信息。

4) 如果动态往控件树插入控件不能使用<%=%>只能使用绑定,改动太大,允许使用两个PlaceHolder作为合并后脚本和样式的容器,配置文件配置:

<!--放控件的PlaceHolder的ID,如果不声明需要#替换%并且Bind-->
   <StyleHolderID>StyleHolder1</StyleHolderID>
   <ScriptHolderID>ScriptHolder1</ScriptHolderID>

然后,页面中添加相应控件:

<asp:PlaceHolder runat="server" ID="StyleHolder1"></asp:PlaceHolder>

<asp:PlaceHolder runat="server" ID="ScriptHolder1"></asp:PlaceHolder>

5) 在Module中不再进行进行绑定(针对<%#%>),避免不必要的BUG。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值