web性能优化
文章平均质量分 90
jsonW
爱编码,爱生活
展开
-
JavaScript 的性能优化:加载和执行
随着 Web2.0 技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使 JavaScript 在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因 JavaScript 的阻塞特性变的复杂,也就是说当浏览器在执行 JavaScript 代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript 代码,从而提高其在转载 2015-11-20 16:44:01 · 664 阅读 · 0 评论 -
关于window.onload()的加载问题
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div id="links" onmouseover = "change()">svdr</div></body><script> window.onload =原创 2015-11-20 17:22:01 · 2491 阅读 · 0 评论 -
浏览器的重绘与重排
在项目的交互或视觉评审中,前端同学常常会对一些交互效果质疑,提出这样做不好那样做不好。主要原因是这些效果通常会产生一系列的浏览器重绘(redraw)和重排(reflow),需要付出高昂的性能代价。那么,什么是浏览器的重绘和重排呢?二者何时发生以及如何权衡?如何在具体的开发过程中将重绘和重排引发的性能问题考虑进去?本文期待可以部分解释以上三个问题。 浏览器从下载文档到显示页面的过程是个复杂的过转载 2015-10-30 14:11:59 · 292 阅读 · 0 评论 -
javascript性能优化
javascript性能优化一、DOM1、减少访问DOM的次数,把运算量尽量留在ECMAscript端处理(因为访问dom的次数越多,代码运行速度越慢);2、HTML集合它是包含了dom节点引用的类数组对象(没有数组对象特有的方法:eg:push()、slice()等,但提供了类似数组的length属性,同时也能以数字索引的方式访问列表中元素) document.getElem原创 2015-10-30 17:17:40 · 323 阅读 · 0 评论 -
提升JavaScript递归效率:Memoization技术详解
递归是拖慢脚本运行速度的大敌之一,太多的递归会让浏览器变得越来越慢直到死掉或者莫名其妙的突然自动退出。这里我们可以通过memoization技术来替代函数中太多的递归调用,提升JavaScript效率。递归是拖慢脚本运行速度的大敌之一。太多的递归会让浏览器变得越来越慢直到死掉或者莫名其妙的突然自动退出,所以我们一定要解决在JavaScript中出现的这一系列性能问题。我们可以通过memoi转载 2015-10-30 16:22:34 · 352 阅读 · 0 评论