Chrome 浏览器全球大翻车?让 20 多亿用户无网可上
共 4112字,需浏览 9分钟
·
2022-01-08 23:40
【导读】近日,谷歌的工程师们发现,当 Chrome 的版本号达到 100 时,网页会有一定概率打不开,而且这个问题可能会影响 20 多亿用户。
Chrome 浏览器要翻车了?
随着版本号即将达到 100,谷歌浏览器遇到了一些意想不到的问题。
而这可能会影响高达 20 多亿的用户。
满 100 减 90
大多数网站都会检查用户代理字符串来确定用户的浏览器版本。
在 Chrome 浏览器中,以当前公共版本为例,这个用字符串表示的版本号的内容是:Chrome/96.0.4664.110。
正常情况下,开发者不需要知道浏览器的具体版本。因此,Duda 在默认情况下只会读取「Chrome/」后面的两个字符。
比如,在「Chrome/96.0.4664.110」的例子中,Duda 将只读取「96」。
99.100 先凑合用
谷歌的金丝雀
异曲同工的「千年虫」
在上个世纪,无论是大型计算机还是个人计算机,「存储信息」这一行为是非常昂贵的,少说也要每千字节 10 美元,在许多情况下甚至超过超过每千字节 100 美元。
因此,对于程序员来说,最大限度地减少存储信息是非常重要的,能省 1bit 是 1bit 。
所以,那时候的数据文件的日期格式是六位数字,形式为 DDMMYY,日为两位数,月为两位数,年为两位数的 YY。比如,1970 年 1 月 1 日,就是 700101。
甚至,还有一种更短的表示方法「YYDDD」,其中 DDD 是一年中的天数。由于磁盘和磁带上的空间也很昂贵,因此通过减少存储日期的数据文件大小也节省了资金。
可是,有些程序在面对两位数年份时,无法区分 2000 年和 1900 年。这便是「千年虫」的由来。
不过,有一个地区是例外。
1999 年年底,在全世界程序员在为千年虫问题焦虑的的时候,日本程序员却灵机一动:如果继续沿用昭和(1926 年开始)年号的话,千年虫会足足延后到 2025 年。搜索公众号互联网架构师回复“2T”,送你一份惊喜礼包。
25 年的时间总该可以解决这次的问题了。当然,如果真的打算解决的话……
然而日本在 2019 年改元为令和时,不但要更改年号,而且昭和时代年号计算的「新千年虫」(昭和 100 年)马上就要来临。
而且不幸的是,不少系统的源代码经过 30 至 40 年都已经丢失了。
更加不巧的是,据说在日本 IT 界还有一个叫「2007 年问题」的问题。
也就是说,当年建立电脑系统的工程师,大部分都会集中在 2007 年退休。到现在,已经基本上没有多少人知道如何维护旧的系统了。
参考资料:
https://www.forbes.com/sites/gordonkelly/2021/12/23/google-chrome-update-warning-new-chrome-version-100/?sh=5846bb353c35
https://www.techradar.com/news/chrome-100-could-break-your-website-but-google-is-on-it
https://9to5google.com/2021/12/22/google-chrome-100-break-websites-solutions/
https://en.wikipedia.org/wiki/Year_2000_problem
-END-
正文结束
1.心态崩了!税前2万4,到手1万4,年终奖扣税方式1月1日起施行~