Loading

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 浏览器部分 网络层面 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)
摘要: function queryParam(url = location.href) { url = url.substring(url.indexOf('?') + 1) const params = {} url.split('&').forEach(v => { const temp = v.sp 阅读全文
posted @ 2020-03-14 14:41 fsdffsdf 阅读(187) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-03-08 15:11 fsdffsdf 阅读(2955) 评论(0) 推荐(0)
摘要: ``` webGL绘制图形 你的浏览器不支持canvas元素 ``` 阅读全文
posted @ 2020-01-05 13:17 fsdffsdf 阅读(437) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页