asp.net使用httphandler打包多CSS或JS文件以加快页面加载速度
来源:网络 责任编辑:admin 发表时间:2013-07-01 19:25 点击:次
介绍
使用许多小得JS、CSS文件代替一个庞大的JS或CSS文件来让代码获得更好的可维护性,这是一个很好的实践。但这样做反过来却损失了网站的性能。虽然你应该将你的Javascript代码写在小文件中并且将大的CSS文件分割到小文件中,当一个浏览器请求那些JS以及CSS文件,它却将为每一个文件产生一个请求。每一个HTTP请求将导致从你的浏览器到服务器上的一次“往返”,从响应服务器到客户端浏览器之间的等待时间称之为“延时”。因此,如果你有四个JS文件以及三个CSS文件需要被页面加载,你将要等待七次网络上的“往返”。在本国内,延时平均为70ms。所以总延时为490ms,大概半秒钟。而来自国外的访问,平均延时大概在200ms左右。因此,那意味着1400ms的时间浪费。而直到CSS与JS文件被完全加载,页面才会被完全地显示出来。所以,越长时间的延时,页面加载地越慢。
延时有多糟糕
这里有一张图片显示了,每一个请求怎样产生了“延时”,这些“延时”累加起来显著地影响了页面的加载:

你可以通过使用CDN(Content Delivery Network)来减少等待时间。然而,一个更好的解决方案是使用H
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- 聊聊.net程序设计——浅谈使用VS2010建模拓展(下
- .net架构的最后思考(箴言)
- 使用ASP.NET MVC3+EF+Jquery制作文字直播系统(四
- .NET简谈互操作(四:基础知识之Dispose非托管内存
- MVC3+Entity Framework 实现投票系统(二)
- Web Service学习笔记(4)
- asp.net DataTable和Dataset序列化成Json格式
- JQuery+Asp.net MVC实现用户名重名查询
- Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注
- .NET设计模式:工厂方法模式(Factory Method)[1]



