Struts 标签地 BigPipe 技术实现.docxVIP

  • 1
  • 0
  • 约1.88万字
  • 约 19页
  • 2018-11-08 发布于江苏
  • 举报
Struts 标签地 BigPipe 技术实现

引言 Facebook 创立了一项技术名为 BigPipe。该技术改善了 Facebook 用户的用户体验,减少页面加载等待时间,它的原理简单、合理。本文借鉴 BigPipe 的思想,针对 Struts2 和 JSP 技术的特点,实现了单线程与多线程版的 BigPipe。两种版本的实现各有优缺点,它们与 Facebook 的 BigPipe 不尽相同,其中多线程版的 BigPipe 实现与 Facebook 较为类似。单线程与多线程实现方式都可以明显改善用户体验,文章之所以要介绍两种实现,是笔者认为二者都有更加适用的情境,在很多情况下,单线程的使用情况更多、更简单。文章将用实际的使用实例,对两种实现进行详细的介绍。在阅读文章之前,读者最好先了解一下 Struts2 自定义标签的开发方法、Java 的 Concurrent 多线程框架以及 FreeMarker 模板引擎,这将帮助你更好的理解文章的 BigPipe 实现方式。 HYPERLINK /developerworks/cn/java/j-lo-bigpipe/index.html \l ibm-pcon 技术简介 现在的浏览器,显示网页时需要经历连续的几个步骤,分别是请求网页 - 服务器端的页面生成 - 返回全部内容 - 浏览器渲染,在这一过程中,“服务器的页面生成”到“返回全部内容”阶段,浏览器什么也不做,大部分浏览器

文档评论(0)

1亿VIP精品文档

相关文档