页面优化之 异步加载技术实践
来源:互联网 发布:jxl读取5万条数据 编辑:程序博客网 时间:2024/04/29 08:15
现在的网站都在对用户体验上面下足了功夫,包括UI,样式 但是在这里想着重说明一点 就是js的异步加载会给你带来不可思议的功效。
我记得在最开始的时候。我们根本不懂什么叫做页面优化,以为只是把页面稍微整合的漂亮点就ok 。
到后来慢慢的知道把js放到页面的最下边。感觉这样似乎比以前把js放在网页顶部要好了很好。可是,还有没有比这样更优秀的加载技术呢。
答案就是in.js 异步加载技术,我的网站开始的时候就是把所有的js文件全部放到网页底部,因为js的数据大。所有感觉服务器还是hold不住,特别是当网站的访问量在周末上升到1W的时候,感觉tomcat很吃力,后来分析了页面的加载每个时间段的消耗值。发现js的加载会占用很大的时间。会很大的影响用户的体验。那么怎么样采用in。js来实现异步加载呢?我用我的网站 bushere.com 来作为例子来解释。
1 首先 在最开始的只是加载一些必要的js文件。例如我在我的网站中底部就只是加载了in.js这个异步加载框架。这个框架只有6K,所以速度很快。
2 为了方便用户更好的找到所需要的数据。我在页面中采用了搜索指导技术,就是你数据公交线路102的时候。我自动把深圳市公交线路中符合10*开头的公交线路都给你找出来。这样用户肯定觉得很舒服,但是带来一个新的问题 ,就是这些数据文件很大怎么办?要是一开始的就是加载,那就有一下两个问题:1 一开始就加载这些js会导致页面速度慢,用户体验差。2. 如果用户不搜索公交线路。而是搜索其他的公交信息,例如站点名称等等。那一开始加载的这些数据信息 不就是占用了时间,影响了速度,但是用户却不需要的。 所以我采用了 当用户点击这个搜索框的时候,我再开始加载这些公交数据信息,这样既不影响速度,而且也不浪费无用的时间。
3.还有其他的方面的优化,今天就只讲到这里。经过这个步骤的优化,bushere.com的速度比以前有了相当大的提高,而且在并发方面经过压力测试,有了显著的提高。当然还有很到其他的方面的优化,我会陆续写出来。欢迎大家指点。
我记得在最开始的时候。我们根本不懂什么叫做页面优化,以为只是把页面稍微整合的漂亮点就ok 。
到后来慢慢的知道把js放到页面的最下边。感觉这样似乎比以前把js放在网页顶部要好了很好。可是,还有没有比这样更优秀的加载技术呢。
答案就是in.js 异步加载技术,我的网站开始的时候就是把所有的js文件全部放到网页底部,因为js的数据大。所有感觉服务器还是hold不住,特别是当网站的访问量在周末上升到1W的时候,感觉tomcat很吃力,后来分析了页面的加载每个时间段的消耗值。发现js的加载会占用很大的时间。会很大的影响用户的体验。那么怎么样采用in。js来实现异步加载呢?我用我的网站 bushere.com 来作为例子来解释。
1 首先 在最开始的只是加载一些必要的js文件。例如我在我的网站中底部就只是加载了in.js这个异步加载框架。这个框架只有6K,所以速度很快。
2 为了方便用户更好的找到所需要的数据。我在页面中采用了搜索指导技术,就是你数据公交线路102的时候。我自动把深圳市公交线路中符合10*开头的公交线路都给你找出来。这样用户肯定觉得很舒服,但是带来一个新的问题 ,就是这些数据文件很大怎么办?要是一开始的就是加载,那就有一下两个问题:1 一开始就加载这些js会导致页面速度慢,用户体验差。2. 如果用户不搜索公交线路。而是搜索其他的公交信息,例如站点名称等等。那一开始加载的这些数据信息 不就是占用了时间,影响了速度,但是用户却不需要的。 所以我采用了 当用户点击这个搜索框的时候,我再开始加载这些公交数据信息,这样既不影响速度,而且也不浪费无用的时间。
3.还有其他的方面的优化,今天就只讲到这里。经过这个步骤的优化,bushere.com的速度比以前有了相当大的提高,而且在并发方面经过压力测试,有了显著的提高。当然还有很到其他的方面的优化,我会陆续写出来。欢迎大家指点。
- 页面优化之 异步加载技术实践
- 页面优化——js异步加载
- 技术优化之加载方式
- Listview异步加载图片之优化篇
- listview异步图片加载之优化篇
- Listview异步加载图片之优化篇
- Listview异步加载图片之优化篇
- Listview异步加载图片之优化篇
- Listview异步加载图片之优化篇
- MultiDex(三)之异步加载优化
- CSS 异步加载技术 不影响页面渲染
- 用双缓存技术优化listview异步加载网络图片
- 用双缓存技术优化listview异步加载网络图片
- 用双缓存技术优化listview异步加载网络图片
- 用双缓存技术优化listview异步加载网络图片
- 系统优化之Dojo优化策略--页面加载机制优化
- 提高页面加载速度之图片优化
- 页面加载过慢之代码优化解决方案
- host文件设置
- ArcEngine93+vs2008下项目升级到ArcEngine10+vs2010,无法嵌入互操作类型...请改用适用的接口
- 总结mysql查询综合练习1--个人备忘
- Android GridView宫格视图 之 BaseAdapter
- char *p = "123"和char a[] = "123"根本就不同
- 页面优化之 异步加载技术实践
- Blekko推出类Flipboard社交新闻网站ROCKZi
- 张文钿大牛之《Ruby On Rails实战圣经》重点导览
- 准确理解typedef的用法
- openmeetings客户端即openlaszlo学习
- uri url urn 的区别
- 二级指针与取地址运算符
- Oracle学习(单行函数)
- 向子控件发送消息(消息反射)