- 2
- 0
- 约1.69万字
- 约 19页
- 2019-10-17 发布于江苏
- 举报
基于Struts2标签的BigPipe技术实现
引言
Facebook创立了一项技术名为BigPipe。该技术改善了Facebook用户的用户体验,减少页面加载等待时间,它的原理简单、合理。本文借鉴BigPipe的思想,针对Struts2和JSP技术的特点,实现了单线程和多线程版的BigPipe。两种版本的实现各有优缺点,它们和Facebook的BigPipe不尽相同,其中多线程版的BigPipe实现和Facebook较为类似。单线程和多线程实现方式都可以明显改善用户体验,文章之所以要介绍两种实现,是笔者认为二者都有更加适用的情境,在很多情况下,单线程的使用情况更多、更简单。文章将用实际的使用实例,对两种实现进行详细的介绍。在阅读文章之前,读者最好先了解一下Struts2自定义标签的开发方法、Java的Concurrent多线程框架以及FreeMarker模板引擎,这将帮助你更好的理解文章的BigPipe实现方式。
技术简介
现在的浏览器,显示网页时需要经历连续的几个步骤,分别是请求网页-服务器端的页面生成-返回全部内容-浏览器渲染,在这一过程中,“服务器的页面生成”到“返回全部内容”阶段,浏览器什么也不做,大部分浏览器就直接显示空白。可想而知,如果页面庞大,那么等待的时间就很长,这很可能导致大量的用户丢失。Facebook提出的BigPipe技术就是为了解决这个问题,它是基于多
您可能关注的文档
最近下载
- T-B0101-201-2017 工程监理资料管理标准化指南(房屋建筑工程)(北京).docx VIP
- 园艺学论文(南宁市花-朱瑾).doc VIP
- 综合实践欣赏密铺作品(课件)2026秋北师大版五年级数学上册.pptx
- 船用人孔盖.pdf VIP
- 国务院国资委安全生产“十条硬措施”解读.pptx VIP
- EN 50549-10_2022 中文版(光伏并网逆变器 电网支撑功能要求与测试 欧盟并网新规).docx VIP
- 华西口腔考研真题及答案.doc VIP
- ISO 14001_2026新版标准深度解析.pptx VIP
- (高清版)B-T 20138-2023 电器设备外壳对外界机械碰撞的防护等级(IK代码).pdf VIP
- 中国消化内镜活检与病理学检查规范专家共识草案-胃肠病学.pdf VIP
原创力文档

文档评论(0)