十多亿网友即将打不开网页,只因为更新了波浏览器?

你想想,你吃着泡面、哼着歌、还在网上冲着浪,突然就发现浏览器用不了了,这可多难受啊。

当然啦,这可不是差评君在瞎带节奏啊,因为这事还真有那么点可能会发生。

因为全世界最流行浏览器之一的 Chrome,马上就要发布第 100 个版本了。而这次更新,很可能会引发一些 BUG,导致网页直接打不开。

冲浪板要是坏了,这可让咱们怎么冲浪啊?

图片[1]-十多亿网友即将打不开网页,只因为更新了波浏览器?-若歆资源网

Chrome 大伙们可再熟悉不过了,这款有内存吞噬者之称的浏览器,在这颗行星上有超过 20 亿的装机量。

至少在编辑部,除了少数几个 Safari 用户外,Chrome 的覆盖率没有 9 成也有 8 成。而剩下的也大都是在用各种 chromium “ 套壳 ” 浏览器。

图片[2]-十多亿网友即将打不开网页,只因为更新了波浏览器?-若歆资源网

那么问题就来了,别人的软件更新不是内置个虚幻引擎,加些新功能,就是修复一些 BUG,让产品更加稳定。

Chrome 你这个坐拥数十亿的大咖咋一更新,反而修复了 “ BUG 过少的 BUG ” 呢?

这不是把用户做宝搞吗?

其实啊,这锅还真怪不到谷歌的工程师身上,引发这一场 BUG 的,是一个名叫版本号的东西。

因为在某些网站的眼里,版本号 100 竟然小于 40。

接下来就请准备好薯片和可乐,差评君这就和大伙们讲讲,这道火锅都能做对的比大小题目背后、这个让大伙们可能上不了网的 BUG 背后,究竟发生了什么。

图片[3]-十多亿网友即将打不开网页,只因为更新了波浏览器?-若歆资源网

简单地说,当你访问某某小网站时,网站是需要知道你用的是啥浏览器和啥版本的。

一方面,网站就能向那些用最新版浏览器的用户展示新功能、新交互,反过来对那些 “ 古董 ” 浏览器提供适合它们的内容。

在另一方呢,出于网络安全的考虑,网站还能根据版本号,直接拒绝那些早就不更新的浏览器访问网站。

总得来说,网站要知道 “ 来者是何人 ”,然后再决定就接不接客,并在接客之后看碟下菜。

而这次 Chrome 浏览器即将带来的版本号为 100 的更新,就很可能让一部分网站认错客人,然后直接把用户拒之门外。

就拿能差评君所用的 Chrome 浏览器为例,网站会通过检查以下的浏览器 UA( 用户代理字符串 )来查一波户口:

Mozilla/5.0( Windows NT 10.0; Win64; x64 ) AppleWebKit/537.36 ( KHTML , like Gecko ) Chrome/97.0.4692.99 Safari/537.36 

这里面的东西很多,我们要找的是  Chrome/97.0.4692.99  这一段。

对于大部分的网站开发者来说,他们只需要关注紧接着 Chrome/ 后的字符 “ 97 ”,其实就足够网站辨别浏览器身份,并根据版本看碟下菜了。

图片[4]-十多亿网友即将打不开网页,只因为更新了波浏览器?-若歆资源网

而错就错在 Chrome 的程序员们太能爆肝了,从而导致 Chrome 的更新实在太勤快了。

这么说吧,今年已经 13 岁的 Chrome 在早期可是 12 周才更新一次,后来加快到了 6 周一次,到后面更是到了 4 周更新一次。

就这样,Chrome 的版本号便迅速疯涨,到今年的三月份也即将迎来第 100 个版本。

所以说 Chrome 的工程师要是多摸点鱼,多摆点烂,这个 BUG 就不会这么早出现。

分完锅,但问题总要解决吧。

早就发现可能会出现 BUG 的谷歌,在去年就提供了个测试 flag。

大伙们只要在浏览器中输入 chrome : //flags 然后输入并打开 #force-major-version-to-100 就能让网站打破两位数的魔咒,强制显示版本号为 100 了。

图片[5]-十多亿网友即将打不开网页,只因为更新了波浏览器?-若歆资源网

THE END
点赞56投币 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容