SaaS平台前端性能优化的研究与实现
发布时间:2017-04-29 22:15
本文关键词:SaaS平台前端性能优化的研究与实现,由笔耕文化传播整理发布。
【摘要】:随着SaaS模式在国内外的兴起,越来越多的中小企业感受到了通过SaaS模式提供软件服务所带来的便利性。由于用户需求的多样化和Web技术的不断发展,SaaS系统的功能变得越来越庞大,人们对于SaaS平台的整体性能要求也越来越高。目前国内外对于SaaS平台的研究多集中在数据存储、多租户隔离、服务质量和负载均衡等方面,而针对于SaaS系统的前端性能优化研究甚少,导致前端性能越来越成为SaaS系统的性能瓶颈;另一方面相对于花费大量的精力进行算法改进和数据库优化等,前端的性能优化对于整体性能的提高往往能够达到事半功倍的效果。所以,针对SaaS平台特点提出前端性能优化方案具有很大的研究空间和现实指导意义。 本文首先研究了现有Web性能优化方法,对其优化方法进行了分类和总结。然后针对SaaS平台的特点,重点从SaaS系统的前端架构、资源的预加载、HTTP协议三个方面进行优化方案的设计与实现。 在SaaS系统的前端架构方而,研究了JavaScript模块化开发、异步模块加载规范、前端MVC模式、JavaScript模板类库、RESTful风格服务器端接口设计,并将这些知识应用于SaaS平台的前端架构优化方案的设计之中,并且验证了这个方案的有效性。 在资源的预加载优化方面,本章研究了兼容不同浏览器的预加载方法,并且将它们应用于SaaS系统用户最常用的场景:用户登录页和系统主页。为了提高预加载预测命中率,本文还设计并实现了一个用户行为预测原型系统提高预测命中率,并对其优化效果进行了测试。 在HTTP协议优化方面,本文分析了现有Web基础协议HTTP1.1的不足之处,对SPDY协议进行了研究,借助该协议对HTTP协议进行改进并应用于现有SaaS平台之中.
【关键词】:SaaS 性能优化 HTTP MVC 预加载
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.09
【目录】:
- 摘要4-5
- ABSTRACT5-10
- 第一章 绪论10-13
- 1.1 研究背景10
- 1.2 研究现状10-11
- 1.3 研究内容11-12
- 1.4 论文组织结构12-13
- 第二章 相关理论和技术分析13-23
- 2.1 浏览器的工作原理13-16
- 2.1.1 渲染引擎14-15
- 2.1.2 解析和DOM树构建15
- 2.1.3 渲染树构建15-16
- 2.1.4 布局和绘制16
- 2.2 HTTP请求优化16-18
- 2.2.1 压缩组件16-17
- 2.2.2 减少HTTP请求17-18
- 2.3 缓存优化18-19
- 2.3.1 设置过期时间18
- 2.3.2 缓存优化18-19
- 2.4 HTML结构优化19-20
- 2.5 图片优化20
- 2.6 自动化构建工具20-21
- 2.7 传统SaaS平台前端现状21-23
- 第三章 SaaS平台前端架构优化方案的设计与实现23-43
- 3.1 前端MVC模式研究23-27
- 3.1.1 前端MVC模式23-24
- 3.1.2 模型和数据24-25
- 3.1.3 JavaScript模板引擎25
- 3.1.4 RESTful Web Services25
- 3.1.5 Backbone类库的研究25-26
- 3.1.6 路由选择26-27
- 3.2 JavaScript的模块化开发27-31
- 3.2.1 AMD规范28
- 3.2.2 模块加载器的引入28-29
- 3.2.3 模块合并的方法29-31
- 3.3 优化方案设计31-35
- 3.3.1 整体设计31
- 3.3.2 主页设计31-33
- 3.3.3 模块设计33-35
- 3.3.4 RESTful接口设计35
- 3.4 功能实现35-40
- 3.4.1 主页功能实现35-36
- 3.4.2 模块实现36-38
- 3.4.3 View管理和Router管理38
- 3.4.4 RESTful接口的实现38-40
- 3.5 性能测试与分析40-43
- 第四章 资源预加载优化方案的设计与实现43-54
- 4.1 方案设计43
- 4.2 预加载技术的实现方法43-47
- 4.2.1 浏览器预加载的支持情况43-45
- 4.2.2 JavaScript程序预加载45-47
- 4.3 登录页的预加载优化47-48
- 4.4 用户主页的预加载优化48-54
- 4.4.1 预测模型描述48-50
- 4.4.2 模型实现方法50-52
- 4.4.3 预加载优化效果验证52-54
- 第五章 HTTP协议优化方案的设计与实现54-64
- 5.1 相关知识介绍54-56
- 5.1.1 HTTP协议54-55
- 5.1.2 SPDY协议55-56
- 5.2 方案设计56-59
- 5.2.1 方案整体描述56-58
- 5.2.2 交互流程设计58-59
- 5.3 系统功能与实现59-61
- 5.3.1 本地代理59
- 5.3.2 协议优化模块59-61
- 5.4 测试与结果分析61-62
- 5.5 小结62-64
- 第六章 总结与展望64-66
- 6.1 总结64-65
- 6.2 问题65
- 6.3 展望65-66
- 参考文献66-68
- 致谢68-69
- 攻读学位期间发表的学术论文69
【参考文献】
中国期刊全文数据库 前3条
1 张波;巫莉莉;周敏;;基于Web使用挖掘的用户行为分析[J];计算机科学;2006年08期
2 黄宏涛,王慧;下一代HTTP协议[J];计算机应用研究;2000年01期
3 邓文峰,周朝民;浅析网络广告效果评价方法[J];上海管理科学;2005年04期
本文关键词:SaaS平台前端性能优化的研究与实现,,由笔耕文化传播整理发布。
本文编号:335709
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/335709.html