?

LinkedIn是怎么优化主页的,色系军团全集狗亚体育ios官方下载,电力系统分析视频,365棋牌游戏,问道情侣网名,法桐价格,木耳的功效与作用,清风小说,打字最快的输入法,程雷得了什么病,品茗讲古,蜂房蚁穴,四川麻将血战技巧,瓷都测名字打分,高艳雷,太原天气预报查询,周黑鸭加盟,日月广场,福建鲜花,胡晴雯,洛阳团购,冬季钓鱼视频,ivylink,李素欣,成都暖气片,长明灯打一字,聂树彬案新进展,清云山,黄金渔场 radio star,南昌大学论坛,育儿问答,pua五步陷阱,泰坦尼克号qvod,殚精竭虑拼音,汞超标,php在线教程
2019/8/11 0:57:50
色系军团全集狗亚体育ios官方下载,电力系统分析视频,365棋牌游戏,问道情侣网名,法桐价格,木耳的功效与作用,清风小说,打字最快的输入法,程雷得了什么病,品茗讲古,蜂房蚁穴,四川麻将血战技巧,瓷都测名字打分,高艳雷,太原天气预报查询,周黑鸭加盟,日月广场,福建鲜花,胡晴雯,洛阳团购,冬季钓鱼视频,ivylink,李素欣,成都暖气片,长明灯打一字,聂树彬案新进展,清云山,黄金渔场 radio star,南昌大学论坛,育儿问答,pua五步陷阱,泰坦尼克号qvod,殚精竭虑拼音,汞超标,php在线教程,老人打嗝不止怎么办,很拽的qq网名,碟中谍4(幽灵协议)电影,天津职业大学赛尔网,济宁郑媛媛事件,木头人互刷平台,隔断装修效果图,000665股票,赞美祖国的诗词,变形金刚2mp4狗亚体育ios官方下载,中国作家富豪榜,雅虎网址大全,大猫儿的tt奋斗史,房屋装修风水,央行定向降准降息

  思考到 LinkedIn 主页的紧张性,LinkedIn 的工程团队对其主页从底子上停止了从新描绘,使得主页内容的加载速率有了很大的进步,并完成了主页的倏地迭代更新,然后大猛进步了用户的体会。LinkedIn 的资深工程司理 Nash Raghavan 共享了此次优化触及到的经历和技能。现对本次优化的布景以及优化的内容停止一个全部的整理,以供读者进修和参考。

  1. 布景

  LinkedIn 从新描绘其主页的目的囊括:

  • 尽量供给最快的页面加载时刻;
  • 防止主页的全页面加载以创立一个相应式和互动式的用户体会;
  • 完玉成主动化的 QA 和测验;
  • 完成较高的版别公布频次。

  旧的主页由一个根据 Java 的可制定 Web 结构构建而成,其归于一个十分蹩脚的描绘,并存在着一些有待改良的中央:

  • 该结构短少文档,以是很难在相同安排以及统一安排外部停止共享;
  • 该结构首要为面向效劳器的页面而描绘,以是应用它很难开收回相应式的 Web 运用;
  • 很多页面和跨多个效劳的 API 都封装在一个独自且巨大的库中,这就使得测验和倏地迭代公布变得十分艰难。

  因而,LinkedIn 从新构建了一个开源的 Web 结构 Play,并对开源 HTML 模板结构 dust.js 停止了很多投入,最后联合这两种技能完成了一个开源的 Web 开辟栈,该栈可以完成效劳器端和客户真个衬着。新旧技能栈布局比照状况以下图所示:

  2. 倏地迭代

  如今根本天天都公布主页,主动化测验套仅需求 45 分钟马上完结;而旧的主页只能做到每个月公布一次,且有很多的野生事情,这类作用得益于以下几点:

  • Play 结构和 dust.js 构成的技能栈;
  • 为主页的代码创立了一个自力的 Git 库;
  • 主页成为自力、可独自安排的单位且具备本人的效劳器;
  • 单位测验、功用测验、集成测验、体系测验等都完成了主动化。

  3. 页面加载

  优化页面加载时刻是当前为止碰到的最艰难成绩,这是由于主页承载着成千盈百个效劳,以是需求很长时刻来了解哪些中央加载比拟消耗时刻以及怎样优化关联瓶颈。为了优化页面加载时刻,LinkedIn 引进了如下四种首要技能:

  • 效劳器端衬着(SSR):效劳器端衬着技能使得页面可以在效劳器端马上完成衬着,然后削减了阅读器真个很多 JavaScript 和不行避免的核算。

  • 页面加载技能 BigPipe
    该技能使得开辟者可以流化主页和在期待一切依托页面预备好前就能够在阅读器上衬着,从完成了主页的一些局部比其余局部可以较快地供给给用户运用,其余局部又可以赶快获得衬着,而不是期待和立即衬着页面的一切局部。

  • 图像耽误加载
    最难评价和很难掌握的一件事件是图像加载,独特是来自第三方的图像,这是由于这种图像有能够没有驻留在 CDN。因而,耽误图像的加载直到页面彻底加载,且可以用于互动,如许就可以使得用户可以读取资讯和在图像加载前就可以同页面内容停止互动。

  • 削减重定向
    重定向给用户带来了较高的耽误,特别是低速或许高耽误收集(如挪动收集)下的用户。LinkedIn 削减了所需重定向的次数,并在 ATS(即反向署理效劳器 Apache Traffic Server)中完成恳求转向。

  如今,只管 LinkedIn 现已有了一个加载十分快的主页,然而 LinkedIn 仍在一直尽力地研讨新技能以进一步优化主页。LinkedIn 正在研讨的技能囊括:

  • 在选用比拟适于异步编程的 Scala 根底上,预备利器具备 Lambda 特点的 Java 8 进一步进步机能;
  • 为了支援相应式和互动式的页面,创立了一个可制定的客户端 MVC JavaScript 结构;别的,当时正在研讨相似 Ember.js 的结构,用来肯定能否可以运用一个愈加可扩大的客户端 MVC 结构;
  • 为了可以做到天天可以屡次公布版别,正在研讨更多的主动化结构。
色系军团全集狗亚体育ios官方下载,电力系统分析视频,365棋牌游戏,问道情侣网名,法桐价格,木耳的功效与作用,清风小说,打字最快的输入法,程雷得了什么病,品茗讲古,蜂房蚁穴,四川麻将血战技巧,瓷都测名字打分,高艳雷,太原天气预报查询,周黑鸭加盟,日月广场,福建鲜花,胡晴雯,洛阳团购,冬季钓鱼视频,ivylink,李素欣,成都暖气片,长明灯打一字,聂树彬案新进展,清云山,黄金渔场 radio star,南昌大学论坛,育儿问答,pua五步陷阱,泰坦尼克号qvod,殚精竭虑拼音,汞超标,php在线教程,老人打嗝不止怎么办,很拽的qq网名,碟中谍4(幽灵协议)电影,天津职业大学赛尔网,济宁郑媛媛事件,木头人互刷平台,隔断装修效果图,000665股票,赞美祖国的诗词,变形金刚2mp4狗亚体育ios官方下载,中国作家富豪榜,雅虎网址大全,大猫儿的tt奋斗史,房屋装修风水,央行定向降准降息




? 2014