9年网站SEO优化实战经验,5年全网营销推广服务,3年互联网运营思维应用
客服热线:185-7413-6090
主页 > 网站建设 > 【扬中网站建设】大型网站建设,高性能的“流水线技术”网页!

【扬中网站建设】大型网站建设,高性能的“流水线技术”网页!

来源:墨钰科技    作者:墨钰科技    发布时间:2020-12-31 14:20
[文章简介]关于网站建设,大型网站建设最关心的问题就是网站速度,网站速度已成为大型网站建设公司的主要任务之一。下面小编告诉大家大型网站建设,高性能的“流水线技术”网页! Faceb

  关于网站建设,大型网站建设最关心的问题就是网站速度,网站速度已成为大型网站建设公司的主要任务之一。下面小编告诉大家大型网站建设,高性能的“流水线技术”网页!

  Facebook的网站速度做为最关键的公司任务之一。在2009年,我们成功地实现了Facebook网站速度提升两倍 。而正是我们的工程师团队的几个关键的创新使它成为可能。在本文中,我将向大家介绍我们的秘密武器之一,我们称之为BigPipe的伟大底层技术。

  BigPipe是一个重新设计的基础动态网页服务体系。大体思路是,分解网页成叫做Pagelets的小块,然后通过Web服务器和浏览器建立管道 并管理他们在不同阶段的运行。这是类似于大多数现代微处理器的流水线执行过程:多重指令管线通过不同的处理器执行单元,以达到性能的最佳。虽然 BigPipe是对现有的服务网络基础过程的重新设计,但它却不需要改变现有的网络浏览器或服务器,它完全使用PHP和JavaScript来实现。

【扬中网站建设】大型网站建设,高性能的“流水线技术”网页!

  动机

  为了更好的了解BigPipe,我们需要了解一下现有的动态Web服务系统,它的历史可以追溯到万维网的初期,但现在与初期相比却并没有多少改变。 现代网站有着远远高于10年前的动态效果和互动性,但传统的网页服务系统早已无法跟上当今互联网速度的要求。在传统的模式,用户请求的生命周期如下:

  1. 浏览器发送一个HTTP请求到Web服务器。

  2. Web服务器解析请求,然后读取数据存储层,制定一个HTML文件,并用一个HTTP响应把它发送到客户端。

  3. HTTP响应通过互联网传送到浏览器。

  4. 浏览器解析Web服务器的响应,使用HTML文件构建了一个的DOM树,并且下载引用的CSS和JavaScript文件。

  5. CSS资源下载后,浏览器解析它们,并将它们应用到DOM树。

  6. JavaScript资源下载后,浏览器解析并执行它们。

  传统模式在现代网站中效率是非常低下的,因为很多系统的操作顺序,不能互相重叠。一些如延时加载JavaScript、并行下载等优化技术已被网络 社区广泛采用,以此来克服的一些限制。然而,这些优化却很少涉及Web服务器和浏览器的执行顺序造成的瓶颈。当Web服务器正忙生成一个页面,浏览器处于 闲置状态,浪费其周期无所事事。当Web服务器完成生成页面,并将其发送到浏览器,浏览器则成为性能瓶颈并且Web服务器对其无从帮助。重叠Web服务器 的生成时间与浏览器的渲染时间,我们不仅可以减少最终的时间延迟,也能使网页更早显示用户可见区域给用户,从而大大减少用户对延迟的感知。

免责声明:“墨钰科技”的传媒资讯页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与我们联系删除或处理。稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性,更不对您的投资构成建议。我们不鼓励任何形式的投资行为、购买使用行为。
联系墨钰科技,免费获得专属报价

专业品质精心服务好每一位客户。