- 4
- 0
- 约1.88万字
- 约 18页
- 2019-10-17 发布于江苏
- 举报
引言
Facebook 创立了一项技术名为 BigPipe。该技术改善了 Facebook 用户的用户体验,减少页面加载等待时间,它的原理简单、合理。本文借鉴 BigPipe 的思想,针对 Struts2 和 JSP 技术的特点,实现了单线程和多线程版的 BigPipe。两种版本的实现各有优缺点,它们和 Facebook 的 BigPipe 不尽相同,其中多线程版的 BigPipe 实现和 Facebook 较为类似。单线程和多线程实现方式都可以明显改善用户体验,文章之所以要介绍两种实现,是笔者认为二者都有更加适用的情境,在很多情况下,单线程的使用情况更多、更简单。文章将用实际的使用实例,对两种实现进行详细的介绍。在阅读文章之前,读者最好先了解一下 Struts2 自定义标签的开发方法、Java 的 Concurrent 多线程框架以及 FreeMarker 模板引擎,这将帮助你更好的理解文章的 BigPipe 实现方式。
技术简介
现在的浏览器,显示网页时需要经历连续的几个步骤,分别是请求网页 - 服务器端的页面生成 - 返回全部内容 - 浏览器渲染,在这一过程中,“服务器的页面生成”到“返回全部内容”阶段,浏览器什么也不做,大部分浏览器就直接显示空白。可想而知,如果页面庞大,那么等待的时间就很长,这很可能导致大量的用户丢失。Facebook 提出的 BigPipe 技术
您可能关注的文档
- 和谐社会语境下媒体与司法关系的重构40845.doc
- 回复开题报告电信5091 刘权(12.24).doc
- 回眸哈军工发展历程 探究哈军工精神内涵.doc
- 回顾五年:在探索中求新 在改革中求变.doc
- 回顾这一学期的班主任工作.doc
- 基于.net的windows程序设计课程设计任务书.doc
- 基于.net的驾驶理论在线考试系统(模板).doc
- 基于.NET的自动阅卷考试系统毕业论文13919.doc
- 基于.NET的自动阅卷考试系统毕业论文52297.doc
- 基于3G的移动电子商务业务平台研究(1).doc
- 计量规程规范 JJF 2466-2026硫化物水质在线自动监测仪校准规范.pdf
- 中国国家标准 GB/Z 292-2026资产管理 制定公共方针促进资产管理指南.pdf
- GB/Z 292-2026资产管理 制定公共方针促进资产管理指南.pdf
- GB/T 31138.5-2026氢气加氢站 第5部分:加氢软管与软管组件.pdf
- 中国国家标准 GB/T 31138.5-2026氢气加氢站 第5部分:加氢软管与软管组件.pdf
- 《GB/Z 292-2026资产管理 制定公共方针促进资产管理指南》.pdf
- 《GB/T 31138.5-2026氢气加氢站 第5部分:加氢软管与软管组件》.pdf
- GB/Z 294.1-2026供水和污水系统资产管理指南 第1部分:供水管网.pdf
- 《GB/Z 294.1-2026供水和污水系统资产管理指南 第1部分:供水管网》.pdf
- 中国国家标准 GB/Z 294.1-2026供水和污水系统资产管理指南 第1部分:供水管网.pdf
原创力文档

文档评论(0)