1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 技术深喉:猎豹浏览器比Chrome快30%的6大原因

Discussion in '新闻聚焦' started by 漂亮的石头, 2012-05-02.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    488,154
    Likes Received:
    47
    感谢匿名人士的投递
    新闻来源:卡饭论坛
    猎豹今天一内测就火了。据说它的一大卖点就是:快,而且比Chrome快30%。有网友用HTML5、V8或者Peacekeeper之类的评测软件做评分,其实稍微懂行点的人都知道,内测阶段、内核版本较低的情况下,这种得分对猎豹是不公平的。简单分析了一下猎豹比Chrome快30%的原因:
    1沿用了WebKit引擎
    可能有人要吐槽这一点,但是你肯定听过一句话:巨人都是站在巨人肩上成长起来的。猎豹如果不用WebKit引擎,而是去死做Trident,只有死路一条,更谈不上比青出于蓝胜于蓝了。

    2、预加载技术的保留
    简单的说,网页预加载技术就是让浏览器先预估出用户最有可能点击的页面,然后提前加载页面内容,这样等用户再点击的时候,就能在一瞬间打开页面了。猎豹有没对此做优化,本人不清楚,有兴趣的可以用软件来读一下。

    3、选用更安全与扩展性更高的多进程模型
    猎豹浏览器主程序启动时间只有不到1秒。传统处理方式是主界面展现和首页渲染是依次进行,这样时间上就会大大延迟。其缺陷在于,比如一个转账业务中,A账户扣了100元钱,B账户增加了100元,这样简单的两个动作在多线程模型下,只能依次完成而不能同时完成。

    猎豹浏览器摒弃了这种模式,采用更安全与扩展性更高的多进程模型,让主界面的展现和首页的渲染同时执行,没有互相等待和依赖,保证了从用户双击启动到酷炫的界面在最快的时间呈现。

    4、Render Shadow渲染进程技术的应用
    在浏览器打开新的标签页创建一个新的渲染进程时,有时候一个渲染进程需要处理多个标签,初始化WebKit或者Trident内核往往需要花费更多的时间,这也正是Chrome浏览器有时候也会迟滞的症结所在。而猎豹浏览器的Render Shadow渲染进程技术,可以保证用户打开标签时零延时。

    5、让拖动前进后退特效更流畅
    在网民经常使用的“前进后退”功能上,猎豹浏览器也做了非常多的改进。它在PC上首创实现了平滑拖动前进后退的特效,使用户的体验更加流畅。

    6、异步销毁Flash插件模型
    当页面有大量Flash的时候,猎豹浏览器会异步销毁Flash插件模型,把旧页面的销毁和新页面的加载最大程度的并行执行,带给用户的体验,就是毫无传统浏览器的迟滞感。

    文章最后,本人想批评一下很多国内用户的观点:认为国产“加壳”浏览器都是垃圾,只有掌握了内核级技术才叫真正的自主研发。本人认为,将优秀的内核归为己用,在此基础上做大量的二次优化和本地创新,这才是中国浏览器的王道。

    以上就是本人的分析和观点,欢迎拍砖。
     
Loading...