日本人妻久久中文字幕精品,黄色内裤逼里插着的好看,手机在线观看一级午夜片,日韩免费久久人妻一区网站

網(wǎng)絡消費網(wǎng) >  科技 > > 正文
十多億網(wǎng)友即將打不開網(wǎng)頁 只因為更新了波瀏覽器?
時間:2022-02-02 07:50:06

你想想,你吃著泡面、哼著歌、還在網(wǎng)上沖著浪,突然就發(fā)現(xiàn)瀏覽器用不了了,這可多難受啊。

當然啦,這可不是差評君在瞎帶節(jié)奏啊,因為這事還真有那么點可能會發(fā)生。

因為全世界最流行瀏覽器之一的 Chrome,馬上就要發(fā)布第 100 個版本了。而這次更新,很可能會引發(fā)一些 BUG,導致網(wǎng)頁直接打不開。

沖浪板要是壞了,這可讓咱們怎么沖浪???

Chrome 大伙們可再熟悉不過了,這款有內(nèi)存吞噬者之稱的瀏覽器,在這顆行星上有超過 20 億的裝機量。

至少在編輯部,除了少數(shù)幾個 Safari 用戶外,Chrome 的覆蓋率沒有 9 成也有 8 成。而剩下的也大都是在用各種 chromium “ 套殼 ” 瀏覽器。

那么問題就來了,別人的軟件更新不是內(nèi)置個虛幻引擎,加些新功能,就是修復一些 BUG,讓產(chǎn)品更加穩(wěn)定。

Chrome 你這個坐擁數(shù)十億的大咖咋一更新,反而修復了 “ BUG 過少的 BUG ” 呢?

這不是把用戶做寶搞嗎?

其實啊,這鍋還真怪不到谷歌的工程師身上,引發(fā)這一場 BUG 的,是一個名叫版本號的東西。

因為在某些網(wǎng)站的眼里,版本號 100 竟然小于 40。

接下來就請準備好薯片和可樂,差評君這就和大伙們講講,這道火鍋都能做對的比大小題目背后、這個讓大伙們可能上不了網(wǎng)的 BUG 背后,究竟發(fā)生了什么。

簡單地說,當你訪問某某小網(wǎng)站時,網(wǎng)站是需要知道你用的是啥瀏覽器和啥版本的。

一方面,網(wǎng)站就能向那些用最新版瀏覽器的用戶展示新功能、新交互,反過來對那些 “ 古董 ” 瀏覽器提供適合它們的內(nèi)容。

就像 IE9 之前的 IE 瀏覽器不裝插件的話,是不支持 SVG 功能的。而對如今的各大瀏覽器來說,SVG 早已經(jīng)算是個平平無奇的玩意兒了。

在另一方呢,出于網(wǎng)絡安全的考慮,網(wǎng)站還能根據(jù)版本號,直接拒絕那些早就不更新的瀏覽器訪問網(wǎng)站。

總得來說,網(wǎng)站要知道 “ 來者是何人 ”,然后再決定就接不接客,并在接客之后看碟下菜。

而這次 Chrome 瀏覽器即將帶來的版本號為 100 的更新,就很可能讓一部分網(wǎng)站認錯客人,然后直接把用戶拒之門外。

就拿能差評君所用的 Chrome 瀏覽器為例,網(wǎng)站會通過檢查以下的瀏覽器 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 這一段。

對于大部分的網(wǎng)站開發(fā)者來說,他們只需要關注緊接著Chrome/ 后的字符 “ 97 ”,其實就足夠網(wǎng)站辨別瀏覽器身份,并根據(jù)版本看碟下菜了。

而巧就巧在,一個國外小有名氣,名叫 Duda 的網(wǎng)頁設計工具包它更懶。

因為它只讀取 Chrome/ 背后的兩個數(shù)字。。。

所以在 Chrome 瀏覽器的版本號升到 100 之后,在訪問那些用 Duda 開發(fā)的網(wǎng)站時,認字只認一半的它們會以為你的版本號是 10。

更搞人心態(tài)的是,Duda 還會自動屏蔽版本號低于 40 的 Chrome 瀏覽器訪問。。。

所以說在它們的眼里100 = 10 < 40,你的瀏覽器就這樣被禁止訪問了。

雖然這一波無疑是 Duda 程序員的鍋,但是在某種程度上,Chrome 的程序員們其實也還是有那么一捏捏責任的。

而錯就錯在 Chrome 的程序員們太能爆肝了,從而導致 Chrome 的更新實在太勤快了。

這么說吧,今年已經(jīng) 13 歲的 Chrome 在早期可是 12 周才更新一次,后來加快到了 6 周一次,到后面更是到了 4 周更新一次。

就這樣,Chrome 的版本號便迅速瘋漲,到今年的三月份也即將迎來第 100 個版本。

所以說 Chrome 的工程師要是多摸點魚,多擺點爛,這個 BUG 就不會這么早出現(xiàn)。

分完鍋,但問題總要解決吧。

早就發(fā)現(xiàn)可能會出現(xiàn) BUG 的谷歌,在去年就提供了個測試 flag。

大伙們只要在瀏覽器中輸入 chrome : //flags 然后輸入并打開 #force-major-version-to-100 就能讓網(wǎng)站打破兩位數(shù)的魔咒,強制顯示版本號為 100 了。

而老外的性情似乎也是調(diào)和折中的,因為還有網(wǎng)友提出了另外中庸的解決辦法。

那就是讓谷歌的版本永遠停在 99,之后的更新變后面的小數(shù)點就可以了。

只不過,這些人再怎么出謀劃策也都是 “ 皇上不急太監(jiān)急 ”,要知道古話說的好:解鈴還須系鈴人啊!

好在真正的罪魁禍首 Duda 在不久發(fā)布了公告,表示已經(jīng)更新了代碼,并解決了這個問題。

而在谷歌反饋 BUG 的網(wǎng)站上,這個問題也已經(jīng)被標注為已修復( Fixed )。

而在 Chrome、FireFox 這些瀏覽器的版本號真正到達 100 之后,還有多少的類似 Duda 的 BUG 沒被發(fā)現(xiàn),咱們就不得而知了。

只能說這個瀏覽器界的 “ 千年蟲 ” 問題,只是暫時得到了解決。

另外,記性比較好的差友應該還記得在今年年初,微軟公司也出過類似的千年蟲問題。

它讓微軟員工們的年都沒跨好。

這個 BUG 的大概劇情是在今年的 1 月 1 日當天,不少使用微軟 Exchange 的公司發(fā)現(xiàn)郵箱居然發(fā)不出去了。

背后的原因其實也相當簡單,那就是微軟用了一種名叫 " yymmddhhmm " (年年月月日日時時分分)的符號變量( int32 )來存儲時間。

而有符號的 int32 只能存儲 -2147483648 到 2147483648 的數(shù)據(jù),也就是 2 的 32 次方那么多個。

原本在上世紀是為了節(jié)省存儲空間的設定,在如今卻成為了 BUG。因為 2022 年的后兩位 22 帶入到 “ yymmddhhmm ” 中,直接就超過 int32 的取值范圍。。。

好在微軟攻城獅的加班加點之下,相關的問題已經(jīng)得到了解決,連夜捉蟲或許就是他們的新年禮物吧。

總得來說呢,在科技互聯(lián)網(wǎng)領域其實一直都存在類似的祖?zhèn)鞔a存在,或是為了兼容,或許是為了節(jié)省時間不重復造輪子,那些具有時代局限性的代碼,還有代碼中那些千年萬年的 BUG,也就一代又一代地傳了下來。

而大伙們也把這些又臭 BUG 又多的代碼稱為 “ 屎山 ”。

所以啊,類似于瀏覽器版本號、日期存儲的 BUG 并不是第一次出現(xiàn),也肯定不會是最后一次。

最后呢,大伙們可以再等待一波即將到來的 2038 年問題。

因為那些使用 POSIX 時間的 32 位程序,它們的計時方式是用秒來表示的。其中格林尼治時間 1970 年的 1 月 1 日 0 時 0 分 0 秒為起點,第 2147483648 秒為上限。

而第 2147483648 秒的時間正好是 2038 年 1 月 19 日的凌晨 3 點 14 分 07 秒,而到過了這那一秒,應該有又不少的設備會有 BUG 了。

當然,到時候應該不會還有 32 位的設備存在了吧,或許,沒了吧。

關鍵詞: 瀏覽器 chrome bug 版本 微軟 版本號 網(wǎng)站 代碼 duda 谷歌

版權聲明:
    凡注明來網(wǎng)絡消費網(wǎng)的作品,版權均屬網(wǎng)絡消費網(wǎng)所有,未經(jīng)授權不得轉載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權使用作品的,應在授權范圍內(nèi)使用,并注明"來源:網(wǎng)絡消費網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關法律責任。
    除來源署名為網(wǎng)絡消費網(wǎng)稿件外,其他所轉載內(nèi)容之原創(chuàng)性、真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考并自行核實。
熱文

網(wǎng)站首頁 |網(wǎng)站簡介 | 關于我們 | 廣告業(yè)務 | 投稿信箱
 

Copyright © 2000-2020 hngelin.com All Rights Reserved.
 

中國網(wǎng)絡消費網(wǎng) 版權所有 未經(jīng)書面授權 不得復制或建立鏡像
 

聯(lián)系郵箱:920 891 263@qq.com

備案號:京ICP備2022016840號-15

營業(yè)執(zhí)照公示信息

错那县| 抚松县| 彩票| 高淳县| 二连浩特市| 高安市| 竹北市| 河南省| 油尖旺区| 九寨沟县| 南木林县| 灵台县| 保靖县| 邻水| 遂宁市| 黄冈市| 团风县| 诸暨市| 宿松县| 大城县| 工布江达县| 凭祥市| 太康县| 泰顺县| 东宁县| 江北区| 临城县| 蒲江县| 深州市| 德化县| 石家庄市| 洛宁县| 吴堡县| 图们市| 商水县| 惠东县| 会同县| 黄冈市| 新密市| 阜宁县| 香港 |