揭秘史上最昂貴的一行Javascript代碼
最昂貴的Javascript代碼緣起:
前一段時間,Opera 瀏覽器公司需要越來越多的服務(wù)器。本身公司預見到 Opera Mini, Opera Link, Opera Turbo 會帶來爆炸性增長,所以要添置 N 臺服務(wù)器,減緩服務(wù)器壓力。(事實上 Opera 確實迎來了爆炸式增長,可以參見每月公布的全球移動互聯(lián)網(wǎng)報告。)
由于這些服務(wù)都是吃服務(wù)器的,Opera Mini 服務(wù)器要為全球幾千萬手機用戶省流量加速,Opera Turbo 則負責電腦全網(wǎng)加速,Opera Link 頻繁同步保證用戶數(shù)千實時更新。所以需要添置的服務(wù)器不是幾臺的數(shù)量級,管理層批準整個訂單的預算達幾百萬克朗(當前匯價1挪威克朗基本等于1元人民幣)。
最昂貴的Javascript代碼的經(jīng)過:
信息系統(tǒng)部門的技術(shù)控們海皮起來了,這幫人的工作性質(zhì)決定他們在服務(wù)器身上花的時間比在異性朋友身上都多。經(jīng)過他們的上躥下跳,公司采購到了收集樣機測試的流程。所有供貨商把機器發(fā)到挪威奧斯陸總部進行測試試用。
技術(shù)控們像條女朋友一樣挑服務(wù)器,直到一臺服務(wù)器把他們?nèi)繐魸⒘恕_@臺服務(wù)器來自所有人都知道的全球一級廠商(名字不敢提)。當Opera工作人員啟動之后,用Opera 瀏覽器訪問管理界面,被直接轉(zhuǎn)到錯誤界面。這還不是問題全部,當找到問題根源時,連同 CSS 發(fā)明人(現(xiàn)任 Opera CTO)帶旗下所有人都崩潰了。
錯誤的原因是,服務(wù)器管理界面被下面一個經(jīng)銷商加了一行Javascript代碼,判斷到 Opera 瀏覽器訪問管理界面直接粗暴的轉(zhuǎn)向錯誤頁面。
結(jié)果:
由于這行Javascript代碼,此公司成功的激怒了 Opera 公司所有相關(guān)人員,成功的丟掉了這筆百萬大單。Opera 公司感到奇怪,寫明代碼找我們?yōu)g覽器的麻煩,還想賣給我們公司服務(wù)器?
元兇:
就是一行Javascript代碼,邏輯是簡單粗暴的處理用戶,發(fā)現(xiàn)用戶使用Opera 瀏覽器直接轉(zhuǎn)向錯誤頁面。 這算是史上最昂貴的Javascript代碼了。
- if (is.opera) { window.location.href="config/error.htm"; }
【編輯推薦】



























