【摘要】:在Web应用中使用缓存的原因之一是为了支持离线应用。随着完全依赖浏览器的设备出现,Web应用程序在不稳定的网络环境下持续工作变得可行。HTML5缓存机制综合了Web应用和桌面应用的优势,基于Web技术构建的Web应用程序可在浏览器中运行并在线更新,也可在脱机状态下使用。但是,目前的Web服务器不为脱机应用程序提供任何默认的缓存行为,所以要想使用这一新的离线应用功能,必须在应用中明确声明。图10.1查看浏览器缓存
在Web应用中使用缓存的原因之一是为了支持离线应用。离线应用有很好的使用价值,特别是当无法上网的时候,如火车过隧道、乘坐飞机或无线设备的信号出现故障时等。
如果应用程序只需要偶尔进行网络通信,应用资源在本地,则离线应用变得很重要。随着完全依赖浏览器的设备出现,Web应用程序在不稳定的网络环境下持续工作变得可行。HTML5缓存机制综合了Web应用和桌面应用的优势,基于Web技术构建的Web应用程序可在浏览器中运行并在线更新,也可在脱机状态下使用。但是,目前的Web服务器不为脱机应用程序提供任何默认的缓存行为,所以要想使用这一新的离线应用功能,必须在应用中明确声明。
HTML5的离线应用缓存使得用户可在无网络连接的情况下运行应用程序,这类应用程序的用处很多。
离线应用的场景很多:如阅读和撰写电子邮件、编辑文档、编辑和展示演示文稿、创建代办事件列表等。开发人员可以指定具体哪些资源(如HTML、CSS、JavaScript和图像)可以脱机使用。(www.xing528.com)
使用离线存储,可避免加载应用程序时常规的网络请求。如果缓存清单文件是最新的,浏览器就无须检查其他资源是否是最新的。大部分应用程序可以非常迅速地从本地缓存中加载完成。从缓存中加载资源可以节省带宽。
缓存清单文件中标识的资源构成了应用缓存,是浏览器持久存储资源的地方,通常在硬盘上。有些浏览器向用户提供了查看应用程序缓存的方法,如最新版的Firefox,其“about:cache”页面会显示应用程序缓存的详细信息,提供查看缓存中每个文件的方法,如图10.1所示。
图10.1 查看浏览器缓存
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。