我们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上线。

本文转自爆牙齿博客园博客,原文链接:http://www.cnblogs.com/yuntian/archive/2008/09/03/1283312.html,如需转载请自行联系原作者

不断开心的今天:Google Chrome Englive.cn iPhone Version。相关推荐

  1. Ubuntu安装Google Chrome,报NSS version的错误

    使用网上的教程安装google-chrome,启动时报这个错误: [4594:4630:1021/124049.156901:FATAL:nss_util.cc(632)] NSS_VersionCh ...

  2. Firefox Quantum 向左,Google Chrome 向右

    今天,又重新安装了一下 Firefox Quantum-68.0 (64 位),不同的是这一次安装的是国际中文版,而不是北京谋智火狐的版本. 北京谋智火狐 国际中文版 总的来说,有几点体验: 在 ht ...

  3. Google Chrome 超详细使用教程

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中的链接. 调查统计机构 NetMarketShare 发布最新的 7 月份报告,在全球浏览器市场,谷歌 ...

  4. Google Chrome,另类的邪恶垄断?

    经过多年的发展,如今的 Google 在科技圈中有着举足轻重的地位,不仅是因为它在很多领域成就非凡,更重要的是其坐拥了全球第一大操作系统 Android 以及全球第一大浏览器 Chrome. 但反过来 ...

  5. 第一时间试用谷歌浏览器Google Chrome

    http://www.sina.com.cn   2008年09月03日 04:52   新浪科技 文字/截图:杨亮 新浪科技讯 谷歌在北京时间9月3日的凌晨3点左右正式推出其开源网络浏览器Googl ...

  6. 《Google Chrome:谷歌浏览器》 --不作恶,但可以恶心你

    <Google Chrome:谷歌浏览器> --不作恶,但可以恶心你 相关服务条款精华部分摘要如下: 2.3 在以下情况下,您不得使用服务且不能接受条款:(a) ">您没有 ...

  7. Google Chrome 中的高性能网络

    Google Chrome 中的高性能网络 Google Chrome的历史和指导原则 原译注:这部分不再详细翻译,只列出核心意思. 驱动Chrome继续前进的核心原则包括: Speed:做最快的(f ...

  8. [实用电脑技术]Google Chrome谷歌浏览器下载完整离线安装版本

    对于城市规划设计师的小伙伴们,日常最常使用的浏览器是哪一款呢?欢迎留言告诉我们.而对于本工作室的小伙伴们,我们更加喜欢使用谷歌浏览器Google Chrome,它的具有丰富的扩展程序可以挑选,就连微软 ...

  9. Google Chrome源码剖析

    http://www.ha97.com/2903.html Google Chrome源码剖析[序] 发表于: Google, Google Chrome, 开源世界, 旧文存档, 编程开发 | 作者 ...

最新文章

  1. “听音辨脸”的超能力,你想拥有吗?
  2. 【Spark Summit East 2017】Kerberizing Spark
  3. 实战:Redis哨兵模式(上)
  4. Linux-DNS服务-BIND配置
  5. SQL Server IS NULL语句使用举例
  6. java 汉字 char_char 类型如何存储一个汉字的?
  7. 如何在matlab中打开图片
  8. 传感器 动态误差计算
  9. 微信、qq可以上网,但是浏览器却不能上网怎么办
  10. 用java写的游戏you_关于用Java写的贪吃蛇游戏的一些感想
  11. 中国联通智慧客服项目31省集约收官,百度智能客服服务全国最多用户
  12. Pytorch实战 |Y5 yolo.py文件解读
  13. 西门子plc怎样实现远程调试、远程上下载程序?
  14. 高仿微信抢红包动画特效
  15. 从FutureTask内部类WaitNode深入浅出分析FutureTask实现原理
  16. 安全多方计算之隐私保护集合交集
  17. 进程与线程基础day02--------守护进程、系统日志、文件锁
  18. CS61B sp2018笔记 | Efficient Programming
  19. 网工容易混淆的三种网线类型:直连线、交叉线和反转线
  20. 牛顿-莱布尼茨公式的运用

热门文章

  1. WinLaucher启动
  2. VBS中MSGBOX用法
  3. Kafka性能强于RabbitMQ的原因
  4. Flutter漫说:组件生命周期、State状态管理及局部重绘的实现(Inherit)
  5. 记一次CPU飙升的问题分析解决思路(转)
  6. tf.contrib.slim add_arg_scope
  7. Java中wait和sleep方法的区别
  8. NYOJ 题目77 开灯问题(简单模拟)
  9. 路径搜索 – Dijkstra 算法 (MATLAB实现)
  10. go中有缓存通道和无缓存通道区别