-
如果你问我网站中最影响网站打开速度的是什么?我会告诉是网站中的javascript,简称JS。模板中引用的JS文件越多,打开速度越慢,这点我深有体会,不信你看看卢松松博客首页,使劲优化后依然有100K的文件。细读完这篇文章,够你优化大半天的了,关于JS优化方法大都脱离不了这三种方法。
(网页总大小为155.k,而JS就占了100.3K)
是时候优化下JS了
关于JS优化的文章已经很多了,大多技术性很强,像什么变量、字符串、类型,就不做介绍了,也不需要介绍,我也不懂,你知道了也没用。大多数站长都是“拿来主义”,我只需要告诉JS怎么放,删那里就可以了。
现在的网站都加的有统计代码、分享工具、评论列表、相关文章插件等工具,而要实现强大的功能,必须使用JS文件,正是这些JS插件,再增强了网站功能的同时,也给影响了网站速度。
最常用的JS优化办法
通过博客调用JS来看,目前最影响速度的为无觅插件(952ms),拿福能广告(434ms)。如果确实要用可以保留,适当的根据官方教材做做优化,下面卢松松介绍几个最常用的JS优化方法。
方法一:把不重要的JS放在页面最底部
这是最简单,也是效果最好的优化方法,把不重要的JS通通放到页面的最下面body的上面,实现异步加载,也就是等网页都加载完了,最后在加载这些不重要的JS,这样就不影响网页速度了。
如低调与华丽模板中公共的util.js公共文件,默认效果为,浏览网页时会在网页中出现“回顶部、写评论”特效。现在把wumii(无觅插件JS)和jiathis(分享工具JS)统一整合到util.js文件中了。
(不重要的JS都放到页面最底部了)
当然,其他网站也需要这样做:把不重要的JS通通放到页面最底部。
方法二:合并JS文件
合并JS,也就是减少HTTP请求,少给服务器请求一次就加快一点速度,而合并两个原本独立的JS就需要点技术了,但这难不倒我们,告诉大家一个最简单的方法:
不管三七二十一,先把A文件直接粘贴到B文件中,合并后删除网页中的A文件,如果网页运行正常,就OK;如果一些特效失效,那就还原,换C文件合并。总会有两个不冲突的JS文件的。
例如我博客上的百度广告管家,有6个广告位,默认情况是要进行6次HTTP请求的,因为是第三方JS,一次请求最快要花234ms,而6次请求就就需要花2秒,也就是说因为这个广告管家打开网页就要额外增加2秒。
(第二段JS就是把6个请求变成了1个)
按照官方教程把JS合并后,6个广告位的广告请求合并为1次请求,大幅降低js请求次数,有效减少页面渲染被阻塞的情况,提升广告加载速度。
方法三:给JS文件减肥
咱不讨论什么三目运算符、减少对象查找、如何让JS简洁,咱就用“JS减肥工具”。通常这类工具会把JS文件中几百行的代码压缩成一行,使体积变小。推荐工具:http://javascriptcompressor.com/
因为空行等问题,有时候使用这类工具会使JS功能失效,而最简单的办法是用Dreamweaver,把压缩后的JS放入DW中,DW会自动提示你那里有误,把错误的地方另起一行,或还原回去即可。
最后再给个网友的现身说法吧:
当你的站点随着时间的推移慢慢地做大的时候,你就会发现很多问题出来的,其中一个就是越来越臃肿庞大,因此运行的速度也就会慢了下来。优化,尽力去优化站点,就变得非常重要了。
这些方法都通俗易懂,希望对大家有用!
顶: 2 踩: 0相关阅读:
来源:卢松松博客 QQ/微信:13340454
JS代码优化技巧之通俗版
| 阅读量 | 分类: SEO推广 | 作者: 卢松松
相关文章阅读更多:网站优化 性能优化
- 2013-08-09 加速乐、360网站卫士、安全宝的CDN网站加速体验
- 2013-01-31 如何防止网页被嵌入框架代码?
- 2013-01-25 WEB站点性能优化实践(加载速度提升2s)
- 2012-10-14 网页启用Gzip压缩 提高浏览速度
- 2011-08-29 网站性能工具Yslow的使用方法
- 2011-08-24 提高网站打开速度的7大秘籍
- 2011-08-22 三大主流浏览器Web开发工具
- 2011-08-01 影响网站打开速度的9大因素
- 2011-03-25 测试网站访问速度的5个方法
- 2009-06-18 小技巧给网页减肥,让网站提速。
- 2021-09-08凡是在卢松松博客投稿的作者都有机会得到IT类图书哦!
发表感想加入微信群
无名
兴大磨具
卡盟排行榜
她护肤网
007互联
007互联
投资移民
优化
2减肥不是这样的,可以看下google压缩工具等
3body下何为有用文件--简单DOM未加载完与DOM结束后操作。
内涵漫画
我爱网电子商务
福州公司注册
嘿嘿挺好的
这个
天津电动伸缩
郑州保险柜
快递网点
吴光光
网站建设
72color
天津狗
翔子
总不能每次都把代码压缩一次吧?
很矛盾啊!
打算网站稳定了以后再去考虑js、css、背景图拼图压缩的问题。
再就是你的手机版评论提交没问题吗?
我用iphone 提交说我邮件地址有问题。
dede仿站
西安搬家公司哪家好
西安同城速递
计算机毕业设计
西安钢板网
西安兄弟搬家
妊娠纹怎么消除
西西游戏网
婴儿睡袋
水冷冷水机组
很太吧
北京seo
象牙塔
网赚
植物
站长村编辑
李君南
烘箱
好事多博客
给力glmyt.com
乐信工作室
天天
伊咖联想
伊咖联想
wmtimes
吧嗒咚咚
TC简单开发
UUCC
博客爪
文化衫
ixwebhosting
开心SEO
西安SEO
集趣
柳亚
电脑天空
痔疮药
屠龙
文刀木水SEO博客
丝网印刷机
青岛设备管理
邵阳眼科
减肥19网
知行网
网络推广
北京网站优化
北京婚纱摄影
绿色地带
温州SEO
什么牌子的狗粮好
学生创业
晨光
ys0290
姜敏
三十
年斌
吉他价格
武汉seo
QQ文学苑
把js调用直接全拖到网页代码最后面
vps开启gzip 压缩率70%多 网站立刻流畅很多
[F]Grimace[/F]
枣庄论坛
三宝
男士钱包什么牌子好
汇标网
猪头博客
佛山SEO
北京婚纱摄影