IE为什么把火狐和Chrome给打伤了?

前言:这是一次对浏览器村的采访,由于IE浏览器负能量太多,不能弘扬正确的价值观, 未能在Windows 电视台上播放。

记者 大家好, 今天是4月1日, 我们操作系统界传统的“尊重节" , 有人给本台提供线索, 说浏览器村发生了一件骇人听闻的事件, IE浏览器看不过 火狐浏览器和Chrome, 竟然拿了一块板砖把他俩打伤了, 我们来追踪一下事件的进展。 (画外音: 其实住在操作系统村村民很少, 有户口的只有IE, 火狐和Chrome, 还有些流动人口像企鹅浏览器, 720浏览器,千度浏览器 , 经常很流氓的随着别的软件混进来, 有时候还死死赖着不走。 记者经过调查,发现其实伤的并不严重,于是把他们三个召集起来采访一下。)


记者 IE 老先生, 您都一大把年纪了, 为什么火气还这么大? (愤愤不平): 就是打了,怎么着吧, 谁让他俩抢我们家的生意?


IE 谁说这生意你家的? 主人想把生意给谁,谁都可以干。

火狐 你看他俩还狡辩, 这生意从我出生开始就都是我们家的, 我一出生就是IE6, 然后一路升级到IE11, 一直做这个生意。

IE 记者 到底是什么生意啊? 代理生意啊, 这你都不知道,还Windows电台记者! 我们家族世世代代做代理生意!


IE 别以为你们家在微软有人就胡说, 我们google 也不是好惹的, 记者同志啊, 这个代理生意是个我们的行话, 通俗来讲就是访问网站。 主人想访问什么网站,就会用鼠标和键盘告诉我们浏览器, 我们就可以替主人从世界的那一边把数据给运过来 , 这些数据叫HTML , 主人看不懂, 我们还得翻译, 像表格了,图片了, 图表了, 输入框了, 这工作挺不好做的。


Chrome 记者 那这个生意有什么好, 看起来挺累的啊 这你都不知道, 代理生意的时候可以占据CPU ,内存,网卡,显示器, 这是操作系统界无上的荣耀啊。


火狐 记者 奥, 我想起来了, 你们好像有一本圣经叫《浏览器简史》, 里边说你们其实是近亲啊, 你们的老祖宗都是Mosaic 浏览器啊。 既然是这样IE为啥打你们呢?


Chrome 没听说过同行是冤家吗, 主人最近把我们俩送到浏览器村, 上了户口以后, 几乎把生意都交给了我和火狐, IE就不干了。


记者 为啥不给IE了?

Chrome IE 老了, 又慢, 又不安全, 谁会雇他做代理?


火狐 是啊是啊, 还有, IE当年是不可一世, 一直没有对手, 就停止了更新, 导致漏洞太多了。 所以我和Chrome就出来了。

IE气的又要站起来打人, 被记者按住了


IE 感谢微软, 让我们的大家族分布在全球几乎每一台电脑上, 代理了全球90%以上的生意, 那时候你们两个臭小子还没出生呢。


火狐 那你说说,为什么现在雇佣你的人越来越少?

IE (一时语塞)你们两个臭小子, 你们早晚也会老, 也有像我这样的一天。 

记者怕矛盾再激化, 把火狐和Chrome 先支走了, 准备单独采访一下IE


记者 老先生,您消消气, 他们为什么说你不安全呢?


IE 都怨7749公司开了一个极其恶劣的先例 ,流氓插件 ! 后来无数公司效仿, 他们派了巨多的流氓到这里来给我卧底捣乱, 主人每次委托我访问网站的时候,他们都强制的弹出广告,主人烦不胜烦, 这些流氓也赶不走, 主人慢慢的就移情别恋了, 不理我了。 后来来了个720公司, 给我们带了个保镖, 主人很喜欢, 把所有的流氓全部赶跑了。 不过已经为时已晚, 火狐出来了抢了很多我们IE的生意。 当然这些都是客观原因, 主要的原因还是我们微软不思进取 , 尤其是上个世纪90年代通过在Windows中捆绑打败了网景浏览器以后,几乎就不更新了, 唉,“垄断一时好, 长远还是难”啊。
IE 奥对了, 主人很喜欢720, 不但有保镖,还有城管,我很喜欢这些小伙子, 现在全靠他们把那些抢占我们摊位, 霸占我们生意的流动人口(企鹅浏览器,千度浏览器)赶出去, 但是这些小伙子有个缺点, 不敢去撵720浏览器, 720浏览器后台很硬, 这个浏览器号称双核,有时候也会把代理生意转给我来做, 所以他想在这里呆就让他在这里呆吧, 我就不拿板砖砸他了, 不过早晚得上户口, 要不然怎么上学啊。

记者 那他们为什说你慢呢?

IE 唉,说来话长, 我没活干的时候经翻看我们家族传下来的圣经《浏览器简史》, 我们的上古时代可真是Good old days 啊,互联网刚刚发明, 页面都是纯HTML, 运输起来简单轻松, 后来加了图片,也没啥, 再后来给我派来了一些助手, 比如说Applet插件, 能够在浏览器播放动画, 这在上古时代可以不可思议的, 一下子把Java这个语言给带火了,你看看现在很多网站还是java 写的。 还有Flash插件, 在上世纪末本世纪初可是火的一塌糊涂。 不过助手很给力,我只把数据从网站上下载下来, 交给他们, 他们俩负责播放就行了。 可是后来不知道那个缺德的搞了个AJAX出来, 这下就惨了。


记者 为啥啊?
IE 原来的时候, 我只需要把HTML从网站上取过来, 然后翻译,显示给主人出来就行了, 现在可好, 这帮程序员为了做出更好的页面效果, 越来越多的使用javascript ,就是把网页显示好了 ,还得执行这些Javascript , 你说简单点的alert('hello wolrd')还行, 现在越来越麻烦, 什么Jquery, Bootstrap, Extjs 一堆框架, 光是运行他们把我这把老骨头快累死了。


记者 您能不能给我们的观众众说说您平时是怎么做生意的吗?

IE 正好, 你看主人委托我访问网站了, 正好给你演示下, 告诉你一个小秘密, 有些网站主人必须使用我才能访问

记者 啊? 什么网站?

IE 主人的公司有个人事系统, 主要用来请假, 这个网站设计的不支持火狐和Chrome , 充分体现了对我们IE家族的重视。

记者 快看, 你的主人敲了个网站地址啊 www.mbi.com/hr

IE 对,这就是那个网站, 这就是开始了 , 我得赶紧把主人的敲的东西打成包裹 ,这个包裹里的东西是我和各大网站事先确定好的, 所有的网站都一样。 这个包裹会告诉这个网站, 我要取(GET)东西了, 请把这个地址 www.mbi.com/hr 的东西给我发过来, 我还会告诉他我能接受的数据格式,语言,编码等一堆东西。 当然我也会光荣的签上我的大名 : 用户代理: 微软IE11 。 做完这些, 我就通过操作系统的接口发出去。 这个包裹我们行话称为"请求(Request)" , 过一会儿, 网站的“响应(Response)”包裹就会来了

果然, 这个响应包裹很快就到了


IE 你看, 包裹上写着 200 : OK , 那就意味着就可以放心的把包裹打开, 把里边的HTML取出来 , 然后把它翻译成主人能理解的页面了。


记者 那要是包裹上写了别的东西呢?

IE (嘿嘿笑了一下): 其实我挺喜欢包裹写别的东西, 那样基本上就不用翻译了, 你看: 401 主人, 这个东西没有授权你访问个啥啊 403 主人, 服务器不想搭理你 404 主人,找不到啊, 看看你敲的网址对不对 500 主人, 服务器崩溃了 503 主人, 服务器可能太忙了, 你等会再试吧 有时候,那个网站会在包裹上写个301 , 然后写个新网址, 这时候我就需要再打个新包裹, 和上面的差不多,只是把GET的地址换一下就行了, 这个过程叫做“重定向”


记者 好高深啊。 那包裹在运送的过程中不会出问题吗?

IE 当然会了, 如果长时间没有收到网站的响应包裹, 我就告诉主人:超时了! 主人就点那个刷新按钮, 我就再发一次包裹。   现在我把这个HTML翻译一下, 你看看这里有个表格, 这里有个可以输入文字的框, 应该是用户名和密码 , 哎呀,这里有个图片, 麻烦了, 我还得再发一个包裹, 把图片也取下来。

记者 我明白了,你的主人看到的是一个个页面,其实背后的操作很复杂,都是你们代理完成的啊。

IE 是啊, 你看主人这次的操作和上次不一样了, 这次他想登陆系统了, 他要把用户名和密码发给远处的网站。 这次的包裹和第一次的有点不同, 我得告诉那个服务器,这是一个发送数据的操作(POST), 然后把 用户名和密码放到包裹里 , 像这样: username=liuxin&password=secret 。

记者 咦,这次服务器发回来的包裹里竟然带了个小饼干(Cookie)啊。
IE 是啊, 这就是犒劳我的啊, 不过饼干上有个编号, 我一定得记住, 以后每次向这个服务器发送包裹,我都会把这个编号放进去。


记者 这编号有啥用?


IE 你仔细想想, 之前咱发的包裹,我只写了我的名字"微软IE11", 可这世界上 IE11 的 千千万万, 大家都发包裹给那个服务器, 他怎么能记住谁是谁啊? 所以我们就商量好了, 在合适的时候,比如刚才的登录, 服务器会给我们每个人发个唯一的编号, 就写在饼干上, 这样不就区分开了?

记者 把大家区分开有什么用?


IE 你的问题还挺多,但是不深入思考, 年轻人,这可不好啊!  你想想,如果有很多人都在用我们浏览器在不同的机器上逛淘宝, 都往自己的购物车里放东西,你说服务器怎么才能记住这个裤子是你买的, 那个羽绒服是他买的?


记者 用编号! 原来是这样啊, 那服务器得得发多少编号啊?

IE 有多少个代理, 他就得发多少个, 后来太多了,服务器也记不住了, 我们就约定, 30分钟到期, 如果30分钟内我不给他发包裹,这个编号就过期了。 其实我挺喜欢过期的, 那样服务器就会给我发给新饼干, 带个新编号 ,哈哈。 还有就是如果主人把我关掉, 我就得把编号都得清掉。 有时候我就玩点小把戏,假装不响应主人, 诱使他就把我关掉, 这样我就可以再吃个饼干了。 哈哈。


记者 你们的生意还挺有趣的嘛!

IE 这样的生意一直都不错, 到了2007年, 有个叫乔布斯的发明了一个什么叫什么水果手机来着, 一下子把我们的生意抢走了一大半, 人们用浏览器越来越少, 我们的生意越来越差, 就拿我来说吧, 除了那个请假网站, 主人几乎不用我了现在人们都低着头儿,玩什么app , 那玩意儿能有我们浏览器好用吗, 我们想看哪儿就看哪儿, 你一个app行吗?


记者 老先生,消消气, 要不然血压容易升高。

IE 原来我的主人经常用我看新浪新闻, 技术博客, 现在可好, 他移情别恋了, 整天抱着个微信,今日头条, 拜托, 你的眼睛不要近视的太厉害 不过据说看微信公共号的时候,其实也是个浏览器, 还支持html5 , 是我们的近亲, 我就不骂他了。

记者 老先生,谢谢您, 由于我们节目时间关系, 我们今天的采访只能到这儿了, 下次再见

点击进入岂安的世界