瞿苏
(江苏联合职业技术学院扬州商务分院信息电子系,江苏扬州225000)
基于HTML5构建离线Web应用的研究与探讨
瞿苏
(江苏联合职业技术学院扬州商务分院信息电子系,江苏扬州225000)
摘要:HTML5是一种构建Web内容的语言描述方式,它赋予了网页更好的意义和结构。随着基于HTML的Web应用程序的大规模应用,开发人员经常遇到以离线为背景的Web数据存储的问题。主要介绍了用户在离线的情况下,可以采用HTML5的离线Web功能访问网站的技术。
关键词:HTML5;离线Web;manifest
HTML离线Web应用,主要是通过应用程序缓存整个离线网站的HTML、CSSJAVASCRPIT、网站图像和资源。当服务器没有和Internet建立连接,也可以利用本地缓存中的资源文件来正常运行Web应用程序。如果网站发生了变化,应用程序缓存将重新加载变化的数据文件[1]。浏览器网页缓存与本地缓存的区别如下:
(1)浏览器网页缓存主要是为了加快网页加载的速度,所以会对每一个打开的网页都进行缓存操作。而本地缓存是为整个Web应用程序服务的,其只缓存那些指定缓存的网页。
(2)在网络连接的情况下,浏览器网页缓存一个页面的所有文件,但是一旦离线,用户单击链接时将会得到一个错误消息。而本地缓存在离线时,仍然可以正常访问。
(3)对于网页浏览者而言,浏览器网页缓存了哪些内容和资源、这些内容是否安全可靠等都不知道。而本地缓存的页面是编程人员指定的内容,所以在安全方面相对可靠了许多。
作为最新的HTML标记语言,HTML5的目的是取代老版本的标记语言,所以几乎适用于所有老版本的范围。……