几种延迟加载JS代码的方法加快网页的访问速度


Posted in Javascript onOctober 12, 2013

本文介绍了如何延迟javascript代码的加载,加快网页的访问速度。

当一个网站有很多js代码要加载,js代码放置的位置在一定程度上将会影像网页的加载速度,为了让我们的网页加载速度更快,本文总结了一下几个注意点:
1、延迟加载js代码

<script type=”text/javascript” src=”" id=”my”></script> 
<script type=”text/javascript”> 
setTimeout(“document.getElementById(‘my').src='include/php100.php'; “,3000);//延时3秒 
</script>

这样通过延迟加载js代码,给网页加载留出更多的时间!

2、js最后加载方案一
在需要插入JS的地方插入以下代码:
程序代码

<span id=”L4EVER”>LOADING…</span>

当然,那个LOADING…你可以换成自己喜欢的小图片.看起来很有AJAX效果呢.
然后在页面最底端插入:
程序代码
<span id=”AD_L4EVER”>你的JS代码在这里!</span > 
<script>L4EVER.innerHTML=AD_L4EVER.innerHTML;AD_L4EVER.innerHTML=”";</script>

3、让JS最后加载方案二
这个牵涉到网页的加载顺序问题,例如引入外部js脚本文件时,如果放入html的head中,则页面加载前该js脚本就会被加载入页面,而放入body中,则会按照页面从上倒下的加载顺序来运行javascript的代码~~~ 所以我们可以把js外部引入的文件放到页面底部,来让js最后引入,从而加快页面加载速度。
Javascript 相关文章推荐
document.all还是document.getElementsByName?
Jul 21 Javascript
jQuery前台数据获取实现代码
Mar 16 Javascript
jquery 淡入淡出效果的简单实现
Feb 07 Javascript
详解JavaScript的策略模式编程
Jun 24 Javascript
js实现选中页面文字将其分享到新浪微博
Nov 05 Javascript
JavaScript中使用数组方法汇总
Feb 16 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
关于页面刷新vuex数据消失问题解决方案
Jul 03 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
Mar 03 Javascript
javascript实现手动点赞效果
Apr 09 Javascript
Vue项目中使用jquery的简单方法
May 16 jQuery
vue路由实现登录拦截
Mar 24 Vue.js
JavaScript如何从listbox里同时删除多个项目
Oct 12 #Javascript
javascript动态的改变IFrame的高度实现自动伸展
Oct 12 #Javascript
JavaScript var声明变量背后的原理示例解析
Oct 12 #Javascript
原生js操作checkbox用document.getElementById实现
Oct 12 #Javascript
基于jquery的9行js轻松实现tab控件示例
Oct 12 #Javascript
JavaScript对象学习经验整理
Oct 12 #Javascript
js修改input的type属性问题探讨
Oct 12 #Javascript
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP使用数组实现队列
2012/02/05 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
html读出文本文件内容
2007/01/22 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
Python无损压缩图片的示例代码
2020/08/06 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
机电一体化自荐信
2013/12/10 职场文书
施工安全责任书
2014/04/14 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
基层党支部整改方案
2014/10/25 职场文书
护士求职简历自我评价
2015/03/10 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
vue+element ui实现锚点定位
2021/06/29 Vue.js
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技