HTML5本地存储关键技术与应用
摘 要
虽然HTML5技术只能在一些浏览器中实现的,但随着网络技术的发展,将有更多的浏览器。采用这种技术标准。在当前本地应用程序的局限性,提出了一种基于HTML5技术的新方法,它是基于JavaScript脚本语言,它可以用来解决本地应用。
【关键词】HTML5 本地化存储技术 离线应用
1 引言
目前,Web 2.0已经为互联网用户带来了一种新的网络应用方式,具有广阔的应用前景。它是一个本地客户端程序,它比网络应用程序好。对于本地应用程序,操作系统提供了一个抽象层,用于存储和获取特定应用程序的数据。HTML5的本地存储技术提供了一种方法来让网站信息存储在本地计算机上,然后进入未来。这个概念与cookie相似,不同的是,它是专为大容量存储而设计的,而cookie的大小是有限的,而在过去的每一个新的页面都会被发送到一个新的页面。
2 主要的前端存储技术
现如今,比较广泛流行的存储科技有Cookie、Google Gears以及User Data。
2.1 Cookie本地存储技术
Cookie技术能够很好地适应网络技术与数据库技术,然而它有着明显的缺陷,比如Cookie的存储空间相对很小,并且它的安全系数较低,因此部分网站会禁止使用Cookie作为本地存储的方法。
2.2 Google Gears本地存储技术
Google Gears是一个内嵌在IE内核的本地存储,它在IE更新的基础上优化其存储技术,然而IE更新缓慢,因此该项技术应用并不算广泛。
2.3 User Data本地存储技术
它也存在于IE内核中,但是和Google Gears相比不随着IE内核更新,User Data的优化更新在一个单独的体系中完成。User Data一般以文件夹的形式存在于操作系统中。通过操作系统中特定的方法能够将User Data区域内的数据存入到内存缓存中,从而使得关闭网站也不会影响数据的存储,当重新启动网页时,上一次存在的数据不丢失。对于User Data中每个文件容量需要在256KB以内,每个用户可以临时保存2048KB大小的文件,文件的数量可以任意。
3 HTML5本地离线存储技术
试卷自动生成系统只是一组随机产生的问题,但考试中的试题问题。在本系统中还反映了数据库的更新和维护要求的保密性和管理员,对于普通用户,我们只能把它的标题进行审查,其他功能不能使用,并限制其权利的权利。管理者的管理是一个很大的,是维护试卷生成和维护试卷生成的和管理的论文。
在系统中资源列表文件中,每行的第一个句话一定是CACHE MAINFEST,这句话的用途是通告本地网站,要在之后的操作中进行数据临时存储的操作。
通常,数据的临时存储可以分成下面3种形式:
3.1 CACHE存储
此种存储方式特定选择了需要临时存储到内存储器的临时文件。
3.2 FALLBACK存储
此种存储方式特定了两个文件进行临时存储。当有浏览器联网的时候的链接首个存储文件,当浏览器未能链接网络的时候系统链接第二个文件。
3.3 NETWORK存储
此种存储方式制定的文件无需存入到内存储器中,仅仅在浏览器与网络连接的时候才会访问到这些文件。
通常情况下,系统会给浏览器中打开的每个网页特定一个一个Manifest文件,或者对整个浏览器特定一个Manifest文件,详细如下:
〈html manifest = ″welcome. manifest″〉
〈!— —单独指定一个Manifest 文件— —〉
〈html〉
〈html manifest = ″global. manifest″〉
〈! — — 指定一个总的Manifest 文件— —〉
〈html〉
需要指出的是,当操作Manifest文件的时候,需要配置系统服务器的相关配置,让使得服务器能够对相关的文件进行有效的支持,然而,对于不同类别的文件来说,服务器支持的类型有所不同。
4 结论
HTML 5将成为新一代的技术标准,它带来的新的Web应用程序,但也带来更快、更好、更炫的用户体验。HTML 5的存储技术,通过添加更多的功能将被保存在服务器上,从而大大提高Web应用程序的性能,减轻了服务器的负担。
参考文献
[1]马新强,孙兆,袁哲等.Web标准与HTML 5的核心技术研究[J].重庆文理学院学报,2010,29(6):61-64.
[2]黄敏,张卫东,李众立.Web缓存技术的应用与研究[J].计算机工程与设计,2003,24(5):33-35.
[3]刘彤,周工业,倪浆铭.HTML浏览器的设计与分析[J].计算机工程与应用,2001,38(9):117-119.
[4]王明超,陈榕.基于脚本的客户端软件结构化存储技术研究[J].计算机技术与发展,2010,20(2):25-28.
作者单位
北京华樾信息技术研究院 北京市 100000