前言
今天Web应用程序已经很复杂了,以现在的发展,会将越来越复杂,但他有一个致命缺点,不能脱离internet链接,因此在HTML中新增了一API,
它使用一个本地存储机制很好地解决了这个问题,为离线web应用铺平了道路。
本地缓存于浏览器缓存
web应用程序本地缓存是通过每个页面的manifest文件来管理的,manifest是一简单文本,在该文件中以清单的形式列举了需要被缓存的不需要被缓存的文件的名字、路径。
可以为每个页面单独指定manifest也可以为整个应用程序指定,例我们为hello.htm的设置:
在指定文件源文件时可以把资源文件分为三类,CACHE、NETWORK、FALLBACK
当使用离线web应用程序进行工作时,有必要了解浏览器与服务器之间的交互过程:
该对象代表了本地缓存,可以用它来通知用户本地缓存已经被更新,也允许手动更新本地缓存。
前面当浏览器对本地缓存做了更新装入新资源文件时,会触发applicationCache对象的updateready事件,通知本地缓存已被修改,然后提示用户手动刷新页面。
swapCache
swapCache方法用来手动执行本地缓存的更新,它只能在applicationCache对象的updateReady事件触发时调用,
即当资源文件发生改变时,可使用此方法手工缓存更新。
这种效果最常见是在我们的浏览器页面上,先给大家展示效果图: 如上图所示,使用...
简介: CodeDay 首次登陆成都,6/19,一同探讨移动端在跨平台、动态化方向下的技...
head标签学习 网页标题标签 titleHTML学习/title !-- 告诉浏览器我们需要什么标...
1. 新的Doctype声明 XHTML的声明太长了,我相信很少会有前端开发人员能手写出这...
本文章介绍如何在 Dreamweaver 中使用层叠样式表 (CSS) 设置页面中的文本格式。...
Grid 是一个基于二维网格布局的系统,有了它我们可以非常方便的实现过去很复杂布...
文章首发于我的公众号「程序员cxuan」,欢迎大家关注呀~ 说到做到! 之前有位读...
TOP云 (west.cn)11月21日消息,据业内媒体消息,近日一枚双拼 域名 tiku.com启...
转换任意颜色为RGBA格式 前端编程过程中,经常会遇到要把各种颜色格式(比如 red...
简介:企业上云多账号架构中,如何做到从上到下管理的同时,处理好员工的权限边...