基于 Chromium 的 Edge 浏览器

姚洪楼 发表于 随便说两句 分类,
0

多年以来一直习惯使用 Google 的 Chrome 浏览器,但是 Chrome 现在越来越不好用了,对于我来说最大的几个影响:

1、关闭多个标签页默认不予提示,有时候不小心点了浏览器右上角的叉叉,然后就悲剧了……
2、打开 Chrome 的时候速度较慢(没有IE快也没有Firefox快),运行之后速度才会变快
3、Chrome 要统一天下,干掉www,干掉http

对于上述第三点,是本文的重点,具体大概是这么回事:

在互联网早期,一个网站的标准地址是  http://www.mpyes.com

随着技术的发展,现在:
1、开始普及https协议了,https可以加密传输数据
2、部分人觉得www以及其前面的部分都是多余的
作为激进派的 Google 已经开始强制 Chrome 用户接受这些新规则

Google的做法是:
1、你的网站是http,我就提示这个网站不安全(这个我觉得能接受) (点这里查看具体细节
2、不管你的网站是http还是https,我都给你前缀去掉(我觉得这样很不合理)
3、不管你的网址有无www,我都给你直接去掉(我觉得这样很操蛋)

比如我博客的域名是 https://www.mpyes.com,但 Google Chrome 会直接显示成 mpyes.com

需要说明的是,不管使用下面任意一个网址,Chrome 都会统一显示成 mpyes.com
http://mpyes.com
https://mpyes.com
http://www.mpyes.com
https://www.mpyes.com

所以有时候调试网站的时候,我自己都分不清打开的到底是 @ 还是 www 的 mpyes.com
其实懂点域名解析的人都知道 @ 跟 www 是两码事,但 Google 非要将它俩强制划上等号,这太流氓了!

 

再来说微软:微软的IE浏览器因其不稳定已被大家吐槽了十几二十年,虽然微软前几年推出了全新的Edge浏览器,但实际的使用体验其实并没有太好,而如今,微软开始尝试抛弃自己内核的Edge,直接使用开源的 Chromium 内核:

我试用了一段时间,感觉非常好用,启动速度要比 Chrome 快多了,日常使用的稳定性也非常OK
而对于https以及www的处理,这个Edge也是按照传统逻辑处理的,比如打开我的博客是这样的:

有兴趣的朋友可以下载 Chromium 版的 Microsoft Edge 试用看看:https://www.microsoftedgeinsider.com
反正我觉得它很棒!

 

==================

关于http与https:

早期的互联网,浏览器打开一个域名,默认是指http协议,它的默认端口是80
比如打开 www.mpyes.com 其实等于是 http://www.mpyes.com:80
(默认的http://以及80端口可以省略,如果使用其他协议端口则需不可省略)

所以,https兴起初期,用户都是要手动输入https://以指定协议
比如打开 https://www.mpyes.com 这才等于是 https://www.mpyes.com:443
(https非默认协议,不可省略;https的默认端口是443,可以省略)

基于上述两点,所以有时候我们会看到类似这样的网站:
http://www.aaa.com:8080
https://www.bbb.com:4433

直到目前为止,浏览器标准的识别方案还是基于上述规则的
比如直接打开 mpyes.com 会自动显示 https://www.mpyes.com
这是由于我设置了网站强制https并且将@主机头做了301指向到了www主机头
所以大概步骤是:
1、打开 mpyes.com,填全之后其实是 http://mpyes.com:80
2、80端口将数据强制转到443的https,就变成了 https://mpyes.com:443
3、因为301指向的缘故,就变成了 https://www.mpyes.com:443 (443是默认端口,可省略)
所以,最终显示的地址是 https://www.mpyes.com (上面三步都是由服务器端完成的)

 

关于www是否多余的争论:

支持保留www:https://www.yes-www.org
支持去掉www:http://no-www.org

关于是否应该去掉www,我觉得并没有标准答案,站长们自己怎么喜欢那就怎么搞
但需要注意一个问题:目前大部分域名解析服务都是无法将@设置cname的
所以,去掉www的域名在使用CDN的时候可能会存在很大困扰

 

关于 Edge Chromium Chrome Google Microsoft 的关系:

Chromium 是 Google 开发的一个浏览器,它是属于开源软件
Chrome 是 Google 稳定发行版的浏览器(可以理解为基于 Chromium 内核的 Chrome 浏览器)
本文所述之 Edge 是 Microsoft 稳定发行版的浏览器(可以理解为基于 Chromium 内核的 Edge 浏览器)

win10自带的 Edge,目前是微软自行开发的内核,不太好用
本文所述之 Edge,是微软新开发的,需要手动下载安装,才能替换win10自带的 Edge

除了 Microsoft Edge 跟 Google Chrome 其实还有很多基于 Chromium 的浏览器
比如360浏览器极速版、世界之窗浏览器极速版、枫树浏览器等等