我们iPhone版性能问题一直纠缠着我,现在上线的版本用iphone访问,页面加载时间高达14秒之久,即便我们已经完成了流量优化,页面间跳转均增量只有10K左右甚至更小,但是加载时间完全是巨无霸,并且在这点上,兔子般的WIFI和乌龟般的EDGE都一样蜗牛。不是流量带来的,就只有执行性能了。看着咱们呕心沥血的iPhone Web App(甚至有时觉得设计得比web版还靓丽)被14秒的页面加载卡住,最初的时候我真的很丧气,也许真的是我们应用交互太复杂了,iPhone的硬件性能无法支撑。我开始构思砍功能,砍交互,砍体验,砍界面甚至重新开发……天啦……我舍不得!愤怒了,老子就是不上iPhone版了也要把iPhone的性能问题找出来,凭啥WIFI和EDGE在那么小的流量下都一样蜗牛!
于是从昨天开始,没有测试工具,我横下一条心,用最古老最繁琐的方式,苦力测试五小时,WIFI和EDGE轮番上阵,各种情况各种条件各种组合,一个不拉的记录,然后分析。根据测试结果,晚上兄弟倾力配合进行修改,然后我一遍一遍的再测,终于14秒,12秒,10秒,8秒,6秒,最后锁定到5秒通过全功能,而凌晨两点,看着全功能的页面和测试数字,我不管大家已经都入眠了,发出短信:“打扰了,通告:XXXXX,WIFI和EDGE,通通秒杀!”是的,1秒!!!依旧全功能,依旧低流量,14秒优化成1秒,并且不管兔子般的WIFI还是乌龟般的EDGE都一样猎豹。真正的秒杀!太帅了。Englive iPhone Web App 几近死去却破茧新生。
秒杀是好,但是不是唯一选择,今天和长君同学又经过一上午的努力,不断分析和测试,将昨天的5秒再降低了2秒,于是最终我们确定了3秒杀,并将1秒杀藏在兜里。别惹我们,千万别惹我们,惹毛了,秒你!(悄悄话:我们都还没有做html,css和js的编写内容及方式优化哦)
了了重大心事,抬起头来,我想着昨天晚上偷偷摸摸商量的客户端应用事情,就是为我们的iPhone Version建立一个极度精简、定制的浏览器外壳,开发一个EXE文件以供下载,因为我发现太合适了,而且可以很方便的在桌面应用,虽然从另外一个角度思考,这种方式并不好,因为学习应该专注,尤其是我们目前的背单词,那种三心二意的客户端提示学习对背单词这个点而言,我认为完全是浪费时间。不管怎么说还算一个可行之事,也许会有用户喜欢。于是我打开BT,打算下载VS2008 完整版以便开发一个winForm。似乎整个团队就我一个人曾经还做过客户端(VS做个精简的浏览器外壳记忆中好像很简单)。
摩拳擦掌,我正准备下载时,从理辉的MSN签名上看见Google Chrome 浏览器。我第一个感觉是Google把Android上的safari核心浏览器移到桌面了。虽然我对这样的浏览器不感冒,但终归是件大事,立刻下载。理辉告诉我javascript V8,html5, Gears, webkit等特性,我不太感冒,没份额,集成了web标准八代又有什么意思呢?唯一有点开心的是既然基于safari核心,那么我们Englive不用独立兼容了,完美呈现。我想99%的网站都不会为safari兼容,现在Chrome来了,兼不兼嘛?容不容嘛?慢慢争论去吧,都关我们屁事!我笑着对理辉说:“我们又领先了,很多哦。”
得以于我变态的前端架构和实现方式,兼容工作对我来说10%不到的工作时间,现在已经兼容IE6/IE7/FF/Safari/Opera,IE8看了一下,没啥新鲜的,就算再多一个也就是再拍死一只蚂蚁而已。所以真正让我跳起来的还不是兼容性问题,而是我发现Chrome登录Englive.cn是我们的iPhone版(确实是safari核心),然后我有些快乐预感的用Chrome创建Englive应用程序后,我蹦起来了,立刻放弃了VS的下载,转向Google Chrome推广页面的设计。我对长君说:“真是巧啊,昨天还在偷偷摸摸的想这事,没想到Google今天就做得这么纯粹。”梦想就这样被Google实现了,再回想它所拥有的特性,Google真的革了浏览器的命,革了微软的命,Chrome就像iphone一样,是那么清新脱俗和富有创新力,相比之下,IE8成了史前文明,FF和safari也黯然失色,我是这么认为,虽然因为FF插件我暂时还不会转向Chrome,但是我必须要说:
类似Apple告诉世界:“手机的未来是这样的,我现在把它(iPhone)带给您。”;Google告诉我们:“互联网的未来是这样的,我现在把它(Google Chrome)带给您。”
因为iPhone,我成了Apple的追随者;现在因为Chrome,我成了Google的追随者。严格的说我还是崇拜Apple多些,因为Chrome所示的互联网未来对我而言,叫英雄所见略同,不同是他的力量可以领导,而我不过一直在响应,过去在心里响应,现在Englive是我行动上的响应,刚好配上。但是iPhone所示的另一种未来,移动的未来,是我之前完全没想到的,没想到这么快就接近完美的拥有了。
想想,曾经讨论过的Gears;想想,Chrome会开源;我仿佛看见无限可能的未来就在眼前,触手可及。而我要做的就是赶快抓紧准备,欢迎未来大驾光临。
不说了,给大家Englive.cn iPhone Version in Google Chrome App Window的截图,你也可以使用Chrome来创建、访问与应用。至于 iPhone Version 的3秒杀,下个版本Ver.0.0.3上线。