前端—浏览器的内核(超详细)

浏览器的内核:

我们常说的浏览器内核主要指的就是渲染引擎(排版引擎),用于在浏览器窗口中显示所请求的内容,通俗点说,就是决定了浏览器该如何显示网页内容以及页面的格式信息。

  • IE内核,Trident实际上是一款开放的内核,其接口内核设计的相当成熟,提供了大量接口、功能;Trident只能用于Windwos平台

优点:兼容所有网页,只有IE内核才能打开所有网页;占用内存及CPU更少。

  • Webkit内核,Webkit 的特点在于源码结构清晰、渲染速度极快,性能好,对w3c标准的支持也很好。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。

优点:速度快,对标准的支持很强,资源占用少。

  • Chromium内核/Blink内核,Blink相对于WebKit来说,精简了代码,在针对DOM框架上更友善,安全性也有所提升。

优点:无广告、不易崩溃,速度快,几乎隐身,搜索简单,标签简单,更加安全。

  • Firefox内核(Gecko内核),Gecko的最大特点是跨平台,能在Microsoft Windows、Linux和MacOS X等操作系统上运行,而且它提供了一个丰富的程序界面以供互联网相关的应用程式使用,例如网页浏览器、HTML编辑器、客户端/服务器等等。

优点:风格简单,速度快,安全性高,拓展性强、程序员第二大浏览器等。

  • Presto内核(已弃用),Presto对页面文字的解析方面的性能比webkit还要高,对页面有较高的阅读性;在处理JS脚本等脚本语言时,会比其他的内核快3倍左右。

优点:渲染速度的优化达到了极致,是目前公认网页浏览速度最快的浏览器内核。

内核版本号是什么意思:

你知道浏览器内核版本号那长长一串的数字是代表什么意思吗?比如多御浏览器Chromium 91.0.4472.164,其实是四段式版本号,分别代表:主版本号 . 次版本号 . 构建计数 . 修订次数。版本号以“.”分割,越靠后的部分变动的越快。通常小的功能更新或者修改BUG重编译后会改动靠后的部分,越大的更新或者重大BUG修正就会更改前面的部分。例如:

  • “91”—主版本号:当功能模块有较大的变动,比如增加模块或是整体架构发生变化。
  • “.0”—次版本号,每当它有所增大,就意味着有新功能出现或者是某些原有功能得到改进。
  • “.4472”—构建计数,它代表当前版本是第几次编译的版本,按照Chromium每天好几个版本的速度,这个数字高达万级别也在情理之中。
  • “.164”—修订次数:一般是Bug的修复或是一些小的变动或是一些功能的扩充,修复一个Bug即可发布一个修订版。

因此,版本号的数字越大,就代表版本越新,功能越多,速度越快,安全性更高,兼容性更强,上网体验可能就更好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rinba_murphy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值