浏览器内核

一、浏览器内核的概念

1、浏览器内核,也称排版引擎、渲染引擎
2、基本上新内核都是基于旧内核的

二、五大浏览器内核

1、内核分类

(1)Trident
(2)Gecko
(3)Webkit
(4)Blink(基于Webkit的fork Web内核)
(5)Presto(已废弃)

2、五大浏览器内核情况

(1)Chrome:Blink,之前是Webkit(Chormium是Chrome的开源版本,但功能相对少)
(2)Firefox:Gecko
(3)Opera:Blink,之前是Presto
(4)Safari:Webkit
(5)IE:Trident

三、国内各大浏览器内核

1、360极速:Chromium+Trident
2、360安全:Chrome+Trident
3、搜狗:Chromium+Trident
4、傲游:Webkit+Trident
5、QQ:Chromium+Trident
6、世界之窗:Chromiun+Trident
7、百度:Webkit+Trident
8、2345:Chromiun+Trident
9、UC:U3内核(基于Webkit)

国内大牌浏览器基本都是基于Webkit的,但是不知道是原生Webkit还是衍生的Blink,以上资料准确性有待优化。

四、双核浏览器

1、双核构成

IE内核(兼容模式)+非IE内核(极速模式)

2、运行状态:

通常开启极速模式;当访问一些有特定内核需求的网站时,开启兼容模式(如网银、支付网站,这与国内window系统自带的IE普遍性有关),并不会同时开启两个内核

3、好处

解决兼容性问题,提高用户体验

4、设置网页默认内核模式:

5、双核浏览器存在的问题:

(1)千万不能手动切换内核,只要切换过以后,浏览器就会记录你整个站点内核,以后都会自动使用你切换过的内核。必须重新卸载安装浏览器后才能恢复自动切换内核功能
(2)猎豹浏览器的内核切换是最快最明显的,基本改变了mate标签刷新页面就会切换浏览器内核了。但是!在测试过程中发现偶尔会闪屏,经过debug一步步调试发现,居然不是简单的闪屏,而是浏览器在切换内核:谷歌内核—》ie内核—》谷歌内核,切换了两次。关键是在切换内核的过程中,session居然丢失了,导致网站因为检测不到session而跳转到登陆页,这是是双核浏览器中最大的坑

五、Chromium、Webkit、Blink的关系和区别

1、Chromium是一个浏览器
2、Blink基于Webkit的fork Web内核
3、Blink是Chromium计划的一部分,意味着网上说的基于Chromium内核或者最新Chrome内核,其实就是指基于Blink内核

你可能感兴趣的:(浏览器内核)