如何做好网站性能优化
优化网站性能有很多方法,总体来说,可以几个方面入手:代码优化,利用缓存,减少请求数量等等。那么,具体如何做好网站性能优化呢?下面就让小编来告诉的'大家吧!
如何做好网站性能优化代码优化
(1) CSS
避免使用CSS表达式
尽可能用类和ID选择,少用后代选择器,子选择,通配符选择器等高级选择器(CSS选择器是从右到左开始匹配)
(2)JavaScript
尽量避免全局查找,建议使用局部变量
将常用变量缓存起来使用
不要使用with语句(会增加作用域链长度)
有效利用正则表达式处理字符串
尽量使用全等===做判断(避免变量隐式转换)
利用setTimeout定时器将耗时长的大任务分割为N个异步任务执行
使用estAnimationFrame()绘制动画,而不是setInterval()
(3)DOM操作
用innerHtml代替DOM操作,减少DOM操作次数
缓存DOM节点查找的结果
采用事件委托监听DOM事件
少用iframe
尽可能批量修改DOM,可以通过下面的步骤减少重绘和重排的次数:
隐藏元素,进行修改,然后再显示它
使用一个文档片断(teDocumentFragment())在已存DOM之外创建一个子树,然后将它拷贝到文档中
将原始元素拷贝到一个脱离文档的节点中,修改副本,然后覆盖原始元素
(4)HTML
样式表和脚本文件都采用外部文件链接方式加载
样式表链接定义在内,脚本文件放在末尾
根据场景可采用JavaScript异步加载模式(动态创建)
-
[经典]办公电脑请示
办公电脑请示1xxx市南区人民政府:根据区委、区政府《全面打造城区新环境实施方案》的`工作部署,针对查处违法建筑(构筑)物的实际情况,为缩短查处时间,提高拆除违法建筑(构筑)物行政执法效率,依据《中华人民共和国城乡规划法》第六十八条规定,我局拟对报请区政府拆除违法...
-
电脑购买合同(通用)
在不断进步的社会中,合同的地位越来越不容忽视,签订合同能够较为有效的约束违约行为。合同有不同的类型,当然也有不同的目的,以下是小编为大家收集的电脑购买合同,仅供参考,欢迎大家阅读。电脑购买合同1甲方(采购商):______乙方(供应商):______今甲方向乙方采购一批电脑,经...
-
如何用电脑进行电子教案的制作
作为一位优秀的人民教师,就不得不需要编写教案,教案是教学活动的依据,有着重要的地位。我们该怎么去写教案呢?以下是小编为大家收集的如何用电脑进行电子教案的制作,欢迎阅读,希望大家能够喜欢。1、样式的使用从已经做好的教案中我们可以看到,教案的章、节的文字都有...
-
电脑维护合同12篇(精)
随着时间的推移,合同对我们的约束力越来越不可忽视,签订合同也是非常有必要的行为。那么合同要怎么拟定?想必这让大家都很苦恼吧,下面是小编整理的电脑维护合同,仅供参考,大家一起来看看吧。电脑维护合同篇1甲方:___________________________乙方:____________________...