提高Web页面加载效率
提高浏览器的页面加载效率
1. 去掉不必要的html、css代码。因为浏览器在解析html时,会构建一个内部文档树用于描述所有需要展现的元素。过多无用的html、css代码只会增加浏览器的构建时间,
也影响渲染css时查找匹配时间。
2. 大多浏览器选取CSS时,采用从右至左匹配原则。因此CSS的定义方式也会影响浏览器的渲染效率
几种效率低下的定义:
a. 采用通配方式 body * {...} .hide-scrollbars * {...} b. 采用标签作为key ul li a {...} #footer h3 {...} * html #atticPromo ul li a {...] <script type="text/javascript"> // Add a script element as a child of the body function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "deferredfunctions.js"; document.body.appendChild(element); } // Check for browser support of event handling capability if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent("onload", downloadJSAtOnload); else window.onload = downloadJSAtOnload;</script>