HTML5本地存储和离线缓存机制应用研究
发布时间:2017-08-22 19:38
本文关键词:HTML5本地存储和离线缓存机制应用研究
更多相关文章: 本地存储 客户端缓存机制 HTML5 离线缓存机制
【摘要】:随着网络技术的不断发展,拥有多样化的框架页面、大量的javascript编码和丰富的样式表的Web应用逐渐占据了应用的主流,一方面,这类应用给用户带来了良好的体验;另一方面,它们也表现出了诸多不足,如存在较多的本地存储需求,,页面响应慢、存在部分传输流量浪费以及离线不可访问等。为了解决这些问题,各大互联网公司和相关组织提出了一系列的技术解决方案,虽然获得了较好的效果,但仍存在浏览器兼容性差、存储容量有限等不足。因此,本课题研究的主要目的是探究一种不依赖插件、客户端性能更好并且支持离线使用的Web应用技术方案。 本文首先对目前广泛运用的本地存储技术和客户端缓存机制进行了深入的研究,分析了它们存在的不足及其原因。在此基础上,提出了采用HTML5标准中的本地存储和离线缓存机制作为新的Web应用技术方案,并从理论上分析了该方案的可行性。在新方案中,HTML5标准是浏览器本身遵循的标准,因此不依赖任何插件,且具有很好的兼容性;在本地存储方面,新方案采用Indexed DB作为本地存储数据库,以克服传统方案本地存储容量的限制;在客户端缓存方面,新方案采用离线缓存机制将指定的资源缓存到本地,一方面加快页面的响应速度,另一方面避免资源重复请求带来的流量浪费。最后,基于缓存到本地的资源和本地存储这一功能,实现离线情况下正常访问Web应用。 为了评估新方案在实际应用中的性能情况,在本文的研究工作中,使用新方案和Dojo Storage分别实现了同一个Web应用案例,设计实施了对比实验方案并测试了基于新方案的Web应用案例的离线使用效果。对实验结果的分析表明,新方案的性能表现整体优于对比方案,从实践上论证了新方案的可行性和合理性。
【关键词】:本地存储 客户端缓存机制 HTML5 离线缓存机制
【学位授予单位】:武汉理工大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP333
【目录】:
- 摘要4-5
- Abstract5-7
- 目录7-9
- 第1章 绪论9-13
- 1.1 研究的背景及意义9-10
- 1.2 国内外研究现状10-11
- 1.3 本文研究的内容11-12
- 1.4 本文的组织结构12-13
- 第2章 本地持久化存储和客户端缓存技术分析13-22
- 2.1 本地持久化存储技术分析与比较13-17
- 2.1.1 基于浏览器自身的技术方案14-15
- 2.1.2 基于浏览器插件的技术方案15-17
- 2.2 本地持久化存储技术的发展趋势分析17-18
- 2.3 客户端缓存技术分析18-21
- 2.4 本章小结21-22
- 第3章 基于 HTML5 的可离线 Web 应用技术方案22-39
- 3.1 HTML5 本地存储与离线缓存机制研究22-33
- 3.1.1 HTML5 本地存储技术22-28
- 3.1.2 HTML5 离线缓存机制及其工作原理28-33
- 3.2 使用 HTML5 实现可离线 Web 应用的可行性分析33-34
- 3.3 基于 HTML5 的可离线 Web 应用方案34-38
- 3.3.1 基于 HTML5 的可离线 Web 应用工作原理35-37
- 3.3.2 新方案的优势37-38
- 3.3.3 实现新方案需要解决的问题38
- 3.4 本章小结38-39
- 第4章 可离线 Web 应用的设计与实现39-55
- 4.1 需求分析与结构框架设计39-40
- 4.2 相关模块的详细设计与实现40-54
- 4.2.1 客户端本地存储模块40-45
- 4.2.2 资源缓存模块45-49
- 4.2.3 在线检测模块49
- 4.2.4 更新数据到服务器模块49-52
- 4.2.5 服务器端操作模块52-54
- 4.3 本章小结54-55
- 第5章 新方案的性能评估与离线效果测试55-65
- 5.1 实验方案的设计55-56
- 5.2 实验环境及工具介绍56
- 5.3 实验过程与数据记录56-61
- 5.3.1 页面响应时间57-58
- 5.3.2 http 请求数58
- 5.3.3 网络流量58-59
- 5.3.4 内存占用量59
- 5.3.5 基于新方案的 Web 应用案例的离线效果测试59-61
- 5.4 实验结果分析与结论61-64
- 5.4.1 对比实验结果分析61-63
- 5.4.2 离线测试结果分析63-64
- 5.4.3 实验结论64
- 5.5 本章小结64-65
- 第6章 总结与展望65-67
- 6.1 本文工作的作结65-66
- 6.2 未来工作的展望66-67
- 致谢67-68
- 参考文献68-70
【参考文献】
中国期刊全文数据库 前5条
1 于卿;古志民;程慧芳;;基于混合索引的浏览器缓存协作系统[J];计算机工程;2007年05期
2 范明虎;樊红;;ASP.NET页面间传值综述[J];计算机工程;2009年22期
3 胡忠望;刘卫东;;Cookie应用与个人信息安全研究[J];计算机应用与软件;2007年03期
4 秦广赞;郭帆;徐芳;余敏;;一种防SQL注入的静态分析方法[J];计算机工程与科学;2013年02期
5 王伟军;孙晶;;Web2.0的研究与应用综述[J];情报科学;2007年12期
本文编号:721061
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/721061.html