[第8章离线web应用和地理定位.pptVIP

  • 5
  • 0
  • 约1.44万字
  • 约 41页
  • 2017-01-06 发布于北京
  • 举报
[第8章离线web应用和地理定位

2.applicationCache对象的事件 applicationCache对象除了具有update方法与swapCache方法之外,还具有一系列的事件,我们再通过前面讲过的浏览器与服务器的交互过程来看一下在这个过程中这些事件是如何被触发的。 首次访问http://localhost:82/mr/网站: (1)浏览器:请求访问http://localhost:82/mr/。 (2)服务器:返回index.html网页。 (3)浏览器:发现该网页具有manifest属性,触发checking事件,检查manifest文件是否存在。不存在时,触发error事件,表示manifest文件未找到,同时也不执行步骤6开始的交互过程。 (4)浏览器:解析index.html网页,请求页面上所有资源文件。 (5)服务器:返回所有资源文件。 (6)浏览器:处理manifest文件,请求manifest中所有要求本地缓存的文件,包括index.html页面本身,即使刚才已经请求过该文件。如果你要求本地缓存所有文件,这将是一个比较大的重复的请求过程。 (7)服务器:返回所有要求本地缓存的文件。 (8)浏览器:触发downloading事件,然后开始下载这些资源。在下载的同时,周期性地触发progress事件,开发人员可以用编程的手段获取多少文件已被下载,多少文件仍然处于下载队列等信息。 (

文档评论(0)

1亿VIP精品文档

相关文档