漫画 | 浏览器一个比一个“无耻”
張大胖初學(xué)Web開發(fā), 遇到了一個(gè)古怪的東西:
?
??
這個(gè)User Agent字符串之所以這么古怪, 要從20多年前的Mosaic說起。
?
1993年,在伊利諾伊大學(xué)的國家超級計(jì)算中心(NCSA),第一個(gè)支持圖片的瀏覽器Mosaic誕生了!
?
?
不久,開發(fā)Mosaic的骨干Marc Andreessen前往硅谷,開始創(chuàng)業(yè), 開發(fā)了一個(gè)叫Mozilla的瀏覽器
?
?
?伊利諾伊大學(xué)和NCSA對Marc Andreessen的所作所為很不高興, 于是Mozilla被改名為Netscape。
??
可以看出,無論是Mosaic還是Netscape,它們的User Agent還是很清爽的。
不同的瀏覽器有不同的能力,于是在服務(wù)器端發(fā)展出了User Agent 嗅探技術(shù)。
?
??
Netscape風(fēng)靡網(wǎng)絡(luò),這讓當(dāng)年的軟件霸主微軟感受到了巨大的威脅, 微軟推出了自己的瀏覽器Internet Explorer,希望成為Netscape Killer。
??
?
IE等不及了, 它決定假裝自己就是Mozilla !
?
?
IE的欺騙成功了 !
?
?
微軟通過在Windows上捆綁IE, 迅速把Netscape 擊敗。
??
正面戰(zhàn)場搞不過微軟, Netscape決定另辟蹊徑:開源
?新的Mozilla 誕生了,與此同時(shí),它還擁有了一個(gè)叫做Gecko的渲染引擎
??
然后Mozilla變成了Firefox 。
?
?
?
?Gecko這個(gè)渲染引擎很厲害,很多瀏覽器開始使用它。
?
?
?Gecko 被廣泛認(rèn)可, 服務(wù)器又開始進(jìn)行User Agent 嗅探了
?
此時(shí)Linux剛搞了一個(gè)叫做Konqueror 的瀏覽器, 用的是自家的KHTML渲染引擎
?
?
于是,Konqueror 在User Agent中也做了點(diǎn)手腳。
?
?
?
?
?
Apple 也決定搞一個(gè)自己的瀏覽器Safari?,它基于KHTML,創(chuàng)建了新的渲染引擎 Webkit
?
?
最后,Google也來了,它想做一個(gè)叫做Chrome的瀏覽器, 也基于WebKit引擎。
?
?這就是你看到的奇怪的User Agent的來歷。
?
更多精彩技術(shù)漫畫,歡迎關(guān)注公眾號 “碼農(nóng)翻身”
總結(jié)
以上是生活随笔為你收集整理的漫画 | 浏览器一个比一个“无耻”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Kotlin 初学者】Java和Kot
- 下一篇: HTML5 SVG生成图案背景样式的js