HTML第9章-离线Web应用和Web存储课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTML第9章-离线Web应用和Web存储课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML 离线 Web 应用 存储 课件
- 资源描述:
-
1、第第9章章 离线Web应用和Web存储离线离线Web应用应用1离线离线Web应用的实现应用的实现2Web Storage的概述的概述3Web Storage应用应用49.1 离线Web应用1、离线离线Web应用工作机制应用工作机制(1)客户端浏览器中输入要访问页面的)客户端浏览器中输入要访问页面的URL地址,向该地地址,向该地址指向的址指向的Web服务器发出请求。服务器发出请求。(2)Web服务器根据浏览器送来的请求,将请求的文档和服务器根据浏览器送来的请求,将请求的文档和所需资源返回给浏览器。所需资源返回给浏览器。(3)浏览器解析返回的文档,处理或显示从)浏览器解析返回的文档,处理或显示从W
2、eb服务器返服务器返回的资源文件。如果支持离线回的资源文件。如果支持离线Web应用,重点考察应用,重点考察manifest缓存文件,该文件由缓存文件,该文件由html标记的标记的manifest属属性指定。性指定。9.1离线Web应用2、离线、离线Web应用优点应用优点(1)离线浏览。用户可以在离线时继续使用)离线浏览。用户可以在离线时继续使用Web应用程序应用程序(2)提高用户)提高用户Web应用体验。将资源缓存到本地,资源加应用体验。将资源缓存到本地,资源加载速度更快,缩短载速度更快,缩短Web应用的响应时间。应用的响应时间。(3)减轻)减轻Web服务器的负载。浏览器只需要从服务器的负载。
3、浏览器只需要从Web服务器服务器下载更新过或更改过的资源。下载更新过或更改过的资源。使用应用缓存实现离线Web应用中,需要在HTML文档的标记中包含manifest属性,并在其中指明manifest文件,该文件的扩展名应为建议为”.appcache”或”.manifest”。manifest文件是一个文本文件,其中包含离线Web应用程序需要加载的文件列表。9.2 离线Web应用的实现HTML5离线离线Web应用的实现一是构造合理的应用的实现一是构造合理的manifest文件,从而实现资源缓存;二是检测在线状态并实现缓存更文件,从而实现资源缓存;二是检测在线状态并实现缓存更新。新。1、manif
4、est文件文件(1)在线和离线在线和离线Web应用的效果应用的效果9.2 离线Web应用的实现示例示例9-2是是使用了缓存文件的使用了缓存文件的html文件。文件。(1)第一次在线访问)第一次在线访问Web服务器。服务器。9.2 离线Web应用的实现示例示例9-2是使用了缓存文件的是使用了缓存文件的html文件。文件。(2)关闭)关闭xmapp的的Apache服务器,离线访问服务器,离线访问Web服务器服务器(3)缓存被清空后,离线访问)缓存被清空后,离线访问Web服务器。服务器。9.2 离线Web应用的实现manifest文件解析文件解析manifest缓存文件是离线缓存文件是离线Web应用
5、的关键,文件清单内容的具体说明如下。应用的关键,文件清单内容的具体说明如下。manifest文件第一行必须是文件第一行必须是CACHE MANIFEST,文件扩展名建议使用,文件扩展名建议使用appcache,也可以使用,也可以使用manifest。CACHE:指定需要缓存的文件,清单中列出的文件在首次访问:指定需要缓存的文件,清单中列出的文件在首次访问Web服务器进服务器进下载并缓存。下载并缓存。NETWORK:指定的文件需要与服务器连接才能获取,不会被缓存。:指定的文件需要与服务器连接才能获取,不会被缓存。*是文是文件通配符,代表除了在件通配符,代表除了在CACHE中指明的文外件,所有其他
6、文件都不缓存,需要从中指明的文外件,所有其他文件都不缓存,需要从Web服务器获得。服务器获得。FALLBACK:在此选项下列出的文件当页面无法访问时,使用备用的资源文:在此选项下列出的文件当页面无法访问时,使用备用的资源文件。件。文件编码必须是文件编码必须是utf-8。实现应用缓存,需要在实现应用缓存,需要在标记中定义标记中定义manifest属性,从而在网页中引用属性,从而在网页中引用manifest文件,例如:文件,例如:9.2 离线Web应用的实现2、更新缓存更新缓存(1)用户更新缓存用户更新缓存 可以手动清空缓存,然后再在线访问可以手动清空缓存,然后再在线访问Web服务器,这时页服务器
7、,这时页面是会更新的。浏览器会在第一次访问面是会更新的。浏览器会在第一次访问Web应用程序时将应用程序时将manifest文件中指定的文件下载并保存在本地缓存中。文件中指定的文件下载并保存在本地缓存中。(2)调用调用Javascript接口更新缓存接口更新缓存 HTML5的的Application Cache API,除了可以实现离,除了可以实现离线资源缓存,也可以用其实现本地缓存更新。线资源缓存,也可以用其实现本地缓存更新。9.2 离线Web应用的实现示例示例9-3是更新缓存的一个典型示例。是更新缓存的一个典型示例。9.2 离线Web应用的实现3、检测在线状态检测在线状态 除了将服务器的资源
8、缓存在本地外,离线除了将服务器的资源缓存在本地外,离线Web应用还应该应用还应该能够在离线时将要提交给服务器的数据保存在本地,等在线能够在离线时将要提交给服务器的数据保存在本地,等在线时再将其同步到服务器。时再将其同步到服务器。9.3 Web Storage概述1、Web Storage的概念的概念 在在Web应用中,有时会希望由应用中,有时会希望由Web页面来记录或处理页面来记录或处理一些信息,例如用户登录状态、计数器或者用户需要和页面一些信息,例如用户登录状态、计数器或者用户需要和页面频繁交互的数据等。这时,可以不使用后台数据库,而是使频繁交互的数据等。这时,可以不使用后台数据库,而是使用
展开阅读全文