我们知道,DOM是用于操作XML和HTML文档的应用程序接口,用脚本进行DOM操作的代价很昂贵。有个贴切的比喻,把DOM和Javascript(这里指ECMscript)各自想象为一个岛屿,它们之间用收费桥梁连接,ECMAscript每次访问DOM,都要途径这座桥,并交纳“过桥费”,访问DOM的次数 ...
分类:
Web程序 时间:
2017-09-20 00:52:29
阅读次数:
296
DOM编程可能最耗时的地方,重排和重绘。 1、什么是重排和重绘 浏览器下载完页面中的所有组件——HTML标记、JavaScript、CSS、图片之后会解析生成两个内部数据结构——DOM树和渲染树。 DOM树表示页面结构,渲染树表示DOM节点如何显示。DOM树中的每一个需要显示的节点在渲染树种至少存在 ...
分类:
Web程序 时间:
2017-09-20 00:50:12
阅读次数:
204
静态图片js请求同域名下回传输cookie所以需要用到子域:这篇文章对高性能web开发具有参考性:http://developer.yahoo.com/performance/rules.html本文主要描述使用裸域名做网站主域名时,如何用子域名做 cookie-free domains。看站点优化...
分类:
其他好文 时间:
2015-01-14 12:20:00
阅读次数:
156
http请求头的数据量[声明] 转载 原文出处:http://www.blogjava.net/BearRui/。 谢谢我们先分析下请求头,看看每次请求都带了那些额外的数据.下面是监控的google的请求头Host www.google.com.hkUser-Agent Mozilla/5.0 (W...
分类:
Web程序 时间:
2015-01-13 14:13:19
阅读次数:
109
高性能WEB开发之页面呈现、重绘、回流(1) 2011-04-25 10:11 BearRui?BearRui的Blog?字号:T?|?T 在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的,下面...
分类:
Web程序 时间:
2014-12-22 18:10:50
阅读次数:
297
在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的,下面的流程图显示了浏览器对页面的呈现的处理流程。可能不同的浏览器略微会有些不同。但基本上都是类似的。 高性能WEB开发- 页面呈现、重绘、回流 1. 浏览器把获取到的html代码解析成1...
分类:
其他好文 时间:
2014-11-30 13:47:43
阅读次数:
208
高性能WEB开发(11) - flush让页面分块,逐步呈现 在处理比較耗时的请求的时候,我们总希望先让用户先看到部分内容,让用户知道系统正在进行处理,而不是无响应。一般大家在处理这样的情况,都使用ajax,先把html输出到client,然后再用ajax取载入比較耗时的资源。用ajax麻烦的地方....
分类:
Web程序 时间:
2014-06-26 19:16:29
阅读次数:
234
1. 高性能WEB开发基础http://www.uml.org.cn/net/201404225.asp2. 高性能WEB开发进阶(上)http://www.uml.org.cn/net/201404235.asp3. 高性能WEB开发进阶(下)http://www.uml.org.cn/net/2...
分类:
Web程序 时间:
2014-06-20 21:46:32
阅读次数:
197
WEB性能测试工具主要分为三种,一种是测试页面资源加载速度的,一种是测试页面加载完毕后页面呈现、JS操作速度的,还有一种是总体上对页面进行评价分析,下面分别对这些工具进行介绍,如果谁有更好的工具也请一起分享下。
Firebug:
Firebug 是firefox中最为经典的开发工具,可以监控请求头,响应头,显示资源加载瀑布图:...
分类:
Web程序 时间:
2014-06-11 06:28:05
阅读次数:
318
高性能WEB开发(11) - flush让页面分块,逐步呈现
在处理比较耗时的请求的时候,我们总希望先让用户先看到部分内容,让用户知道系统正在进行处理,而不是无响应。一般大家在处理这种情况,都使用ajax,先把html输出到客户端,然后再用ajax取加载比较耗时的资源。用ajax麻烦的地方是增加了请求数,而且需要写额外的js代码、和js调用的请求接口。
正对这种情况,还有一种处理方法,就是让response分块编码进行传输。response分块编码,可以先传输一部分不需要处理的h...
分类:
Web程序 时间:
2014-06-11 06:02:40
阅读次数:
349