摘要:
浏览器部分 网络层面 1. 过多的HTTP请求 打开一个网页的时候,后台程序的响应并不所需太多时间,等待的时间主要花费在下载网页元素上了,即HTML、CSS、JavaScript、Flash、图片等。据统计,每增加一个元素,网页载入的时间就会增加25 40毫秒(具体取决于用户的带宽情况)。 2. 资 阅读全文
posted @ 2020-03-15 18:29
fsdffsdf
阅读(272)
评论(0)
推荐(0)
摘要:
对于渲染,我们首先需要了解一个概念:设备刷新率。 设备刷新率是设备屏幕渲染的频率,通俗一点就是,把屏幕当作墙,设备刷新率就是多久重新粉刷一次墙面。基本我们平常接触的设备,如手机、电脑,它们的默认刷新频率都是60FPS,也就是屏幕在1s内渲染60次,约16.7ms渲染一次屏幕。 这就意味着,我们的浏览 阅读全文
posted @ 2020-03-15 18:26
fsdffsdf
阅读(388)
评论(0)
推荐(0)
摘要:
进程线程简单的理解:进程里面可以有多个线程,进程就是QQ,线程就是会话。 浏览器是多进程的 浏览器之所以能够运行,是因为系统给它的进程分配了资源(cpu、内存) 简单点理解,每打开一个Tab页,就相当于创建了一个独立的浏览器进程。 浏览器里面的进程: 1. Browser进程:浏览器的主进程(负责协 阅读全文
posted @ 2020-03-15 18:24
fsdffsdf
阅读(274)
评论(0)
推荐(0)
摘要:
浏览器的组成结构 1. 用户界面(User Interface) 包括地址栏、前进/后退按钮、书签菜单等。除了浏览器主窗口显示的您请求的页面外,其他显示的各个部分都属于用户界面。 2. 浏览器引擎(Browser engine) 在用户界面和渲染引擎之间传送指令。 3. 渲染引擎(Rendering 阅读全文
posted @ 2020-03-15 18:22
fsdffsdf
阅读(1330)
评论(0)
推荐(0)
摘要:
Safari是乔布斯在2003年的Macworld大会发布的,9年过去了,08年才发展起来的Chrome用了不到Safari一半的时间远远把Safari甩在了后面,这让Safari情何以堪。 两大浏览器都是基于苹果的布局引擎Webkit,按道理Safari是占优势的,因为两者都分别是自己操作系统的默 阅读全文
posted @ 2020-03-15 18:20
fsdffsdf
阅读(204)
评论(0)
推荐(0)
摘要:
1. 用户输入URL地址 2. 浏览器解析URL解析出主机名 3. 浏览器将主机名转换成服务器ip地址(浏览器先查找本地DNS缓存列表 没有的话 再向浏览器默认的DNS服务器发送查询请求 同时缓存) 4. 浏览器将端口号从URL中解析出来 5. 浏览器建立一条与目标Web服务器的TCP连接(三次握手 阅读全文
posted @ 2020-03-15 18:18
fsdffsdf
阅读(210)
评论(0)
推荐(0)
摘要:
正则表达式 字符组 字符组是有 [ ] 包含的一串字符内容来表示可以匹配的某一个字符。例: [012356789] 、[abcdefgh]、[0 9]、[a z]、[A Z]、[0 9a zA Z]。 表是数值的范围例如: [0 6] 、[a f] 出现在不同位置表示不同的含义 排除型字符组 d 代 阅读全文
posted @ 2020-03-15 18:16
fsdffsdf
阅读(431)
评论(0)
推荐(0)