bigpige

文章参考(写的真不错):https://www.zybuluo.com/mircode/note/426336

 简介

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

       原理:将网页分解为若干个块(pagelet),确定好网页布局及要展现的模块,发起页面请求后,服务端通过多线程的方式并行处理每个pagelet的逻辑,通过复用HTTP请求通道多次向浏览器flush数据,最终的效果可以做到浏览器边下载边渲染,而不是一直等待服务端页面生成之后再进行渲染,大大提高了页面的响应时间。

      对于用户的体验来说,用户看到的页面是一块块呈现出来的,类似于 ajax异步加载,但是bigpige是页面只需要发起一次HTTP请求即可,ajax异步加载每一次都会发起HTTP请求,对服务器造成的压力也是bigpige的n倍。

     bigpige优点:响应速度快,BigPipe先输出页面整体布局,然后逐步输出脚本块,一边输出一边执行,将内容渲染回页面布局中。这样可以让服务端的运算、网络传输和浏览器端的渲染变成并行。BigPipe最主要解决的问题是服务端的运算时间,当服务端的运算时间大于 300 ~ 500ms 时才能体现出优势。

     bigpige缺点:不利于seo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值