说起IE8和IE9,现在估计没几个人还在乎了?但当年,我可是被它们折磨得够呛,尤其是为了搞清楚到底哪个跑得快一点,我可没少折腾。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
为啥我一个好好的人,要跟这两老古董较劲?说起来都是泪。那会儿刚毕业没多久,工作不好找,身上也没啥钱。家里给的零花钱就够勉强糊口,根本不敢大手大脚。正好有个小公司找到我,说是要维护一个老掉牙的内部系统,客户群体里好多都还在用XP系统配IE8或者IE9。给的工资不高,但有总比没有强,我就硬着头皮接了。
这系统,各种花里胡哨的功能,动画效果还不少。领导就死抠细节,每次都问:"小X,这个页面怎么有点卡顿?IE9是不是比IE8好点?" 搞得我一个头两个大。你说我张口就来一个答案,万一错了?到时候领导再来一句"你确定吗?",我可就露馅了。没办法,为了交差,也为了自己心里有点数,我只好硬着头皮开始实测。
准备开测,能省就省
我当时没那么多高端设备,家里就一台老笔记本,跑Win7都费劲。我想了想,最好的办法就是搞两个虚拟机。一个装XP跑IE8,一个装Win7跑IE9。这只是理想状态。实际操作起来可麻烦了。
- 找系统镜像: 我先是找ISO镜像,光是找个能用的、纯净的XP和Win7系统镜像就花了好几天。网上那些带广告的、捆绑软件的,我可不敢用,怕把电脑搞坏了。
- 装虚拟机: 好不容易装好了虚拟机,内存、CPU都设置到极限,就为了跑个浏览器,可不能让硬件拖了后腿。
- 安装浏览器: 然后就是装IE8和IE9。IE8还好说,XP自带或者直接下载就行。IE9就得小心了,它不支持XP,只能装在Win7上。这中间搞错好几次,装了又卸,卸了又装,烦得不行。
开始折腾,眼都要花了
一切就绪,我就开始我的 "专业" 测试了。我可不是随便点点就算了。我找了几个当时主流的网站,比如微博、优酷(虽然用IE看视频体验极差),还有我自己那个破公司内部系统。然后我就打开每个网站,记录加载时间,模拟用户操作。
- 加载速度: 每个网站我都会清空缓存,然后打开,用手机上的秒表计时,看从点击到页面完全显示出来要多久。同一个网站,不同浏览器反复测好几遍,取个平均值。
- 页面滚动: 页面加载完后,我就开始快速滚动,看看有没有卡顿、掉帧的情况。尤其是那些图片多、内容复杂的页面,IE的表现是真让人着急。
- 点击操作: 点击按钮、切换标签页、打开弹窗等等,这些交互操作也得测。看响应速度和动画效果是不是流畅。
- 多开页面: 我还测试了同时开几个页面的情况,看看CPU和内存的占用,以及整体的流畅度。这可真是杀手锏,好多浏览器一多开就卡死。
那阵子,我眼都快测花了,对着屏幕一个劲儿地盯着、点着、记着。虽然不专业,但总比凭感觉强,至少数据握在手里。
实测结果,心里有底了
折腾了一两周,总算有点眉目了。结果基本是这样的:
IE8: 这家伙是真的老了。打开好多网站,排版都乱七八糟,JS跑得也慢,动画效果那叫一个卡顿,简直是幻灯片。尤其是同时开几个页面,CPU直接飙到100%,风扇狂转,笔记本烫得能煎鸡蛋。好多新的网页技术它压根就不支持,显示出来都是错的。
IE9: 好一些了。它毕竟是HTML5支持得稍微好点,CSS3也强一点。同样的网站,排版基本能看,JS运行速度也快了不少。虽然偶尔还是会卡顿,但至少不会那么频繁。特别是视频播放,虽然还是比不上Chrome,但比IE8那个强太多了,好歹能勉强看。多开几个页面,虽然还是会吃力,但至少不会立马死机。
所以结论就很明显了:
IE9确实比IE8流畅不少,兼容性也相对好一点。
这下心里有底了,赶紧跟领导汇报,建议内部系统尽可能往IE9上靠拢,至少能稍微提升点用户体验。虽然领导嘴上说"知道了",但实际推动起来,那又是另一码事了,毕竟客户那边"顽固不化"的老机器太多了。
不过通过那次经历,我可真是对浏览器兼容性有了深刻的认识。也深刻体会到,当你在一个连浏览器版本都无法统一的公司里,技术债务是多么可怕。现在回想起来,那段日子虽然苦,但也算是把自己逼了一把。后来我跳槽了,再也不用碰这些老古董了。但那份"死磕到底"的精神,倒是一直保留了下来。现在遇到一些技术难题,我还是喜欢自己动手,从头到尾摸一遍,心里才踏实。