HTML5 appcache

参考http://www.zation.me/2013/05/28/build_offline_mobile_web_app.html

他的事件总结的比较好

  • checking:客户端正在检查manifest文件的更新,或者尝试下载manifest文件时触发。注意:这个事件总是首先触发的。
  • noupdate:客户端检查manifest文件,并且manifest文件没有更新时触发。
  • downloading:客户端发现manifest文件需要更新并开始更新,或者开始下载manifest中列举的缓存文件时触发。
  • progress:客户端下载manifest中列巨额的缓存文件时触发。
  • cached:manifest中的文件被下载,并且被缓存以后触发。
  • updateready:当新的缓存文件下载完成后触发,可以利用swapCache()来应用新的文件。

HTML5 appcache

时间: 2024-10-16 06:55:30

HTML5 appcache的相关文章

html5 appcache试用总结

今天想优化下项目,试了下html5的appcache,发现还是有点坑的,最终暂时放弃了.下边说下这两个坑. 1. appcache除了会缓存列表里的文件外,还会缓存引用appcache的文件.比如index.php里引用appcache <html manifest="demo.appcache"> </html> index.php也会被缓存,如果index.php里有任何动态数据,这些数据将不会再更新. 如果要避开这个问题,那么首页的内容一定不能是动态内容,

atitit.提升性能AppCache

1.1. 起源1 2. 离线存储2 3. AppCache2 3.1. Appcache事件点如图2 3.2. Manifest文件4 3.3. 自动化工具4 3.3.1. CACHE:(必须)5 3.4. 页面都离线了,ajax 更新5 3.5. 页面的参数如何携带使用js解析6 3.6. 离线页面的更新  长尾问题6 3.7. 如何更新缓存7 3.8. 注意事项8 1.1. 起源 html5之前的网页,都是无连接,必须联网才能访问,这其实也是web的特色,这其实对于PC是时代问题并不大,但到

Technical analysis of client identification mechanisms

http://www.chromium.org/Home/chromium-security/client-identification-mechanisms Chromium‎ > ‎Chromium Security‎ > ‎ Technical analysis of client identification mechanisms Written by Artur Janc <[email protected]> and Michal Zalewski <[email

Chromium Blink项目最新技术报告和下一步发展方向

摘要:BlinkOn3会议11月份刚在Google的MountainView办公地点举行,本文选取了BlinkOn3的几个话题,如为Blink绘图瘦身的SlimmingPaint,多优先级的Blink调度器,Oilpan垃圾回收机制,用JavaScript开发新的DOM特性等等,和大家一起分享Blink项目目前取得的进展和下一步发展方向. 原创文章,转载请以链接形式注明原始出处为http://blog.csdn.net/hongbomin/article/details/41091679. Bl

有了它们就能更好的理解webpack了

最新内容,请在github阅读.同时,All issue and star welcomed! 1.获取webpack配置的输出配置 compilation.outputOptions 其中该对象有如下内容: { path: 'builds', filename: 'bundle.js', publicPath: 'builds/', chunkFilename: '[id].bundle.js', library: '', hotUpdateFunction: 'webpackHotUpdat

MITMF

**************************************************************************需要自行手动安装python-nfqueue,pefile模块sudo apt-get install python-nfqueue,pefilesudo apt-get install mitmf*pip uninstall twistedwget http://twistedmatrix.com/Releases/Twisted/15.5/Twi

js资源加载优化

互联网应用或者访问量大的应用,对js的加载优化是不可少的.下面记录几种优化方法 CDN  + 浏览器缓存 CDN(content delivery network)内容分发网络, 最传统的优化方式.其实就是将自己页面所依赖的js(静态的)放置到CDN上,或者使用一些CDN库,以此降低对应用服务器的请求,而浏览器缓存也是不重复加载js文件的性质. 优点: 1.简单.容易维护 2.304 cache 简单来说就是转掉请求,缓存不重加载. 缺点: 1.缓存会失效,当用户强制刷新时会有请求 2.无法增量

Firefox OS应用开发指南之预备知识

从app的开发环境开始 Web apps是基于标准web技术之上的应用.它们能运行在任何现代浏览器之上(一般来说对html5支持好的都是现代浏览器),并且采用你喜欢的开发工具来开发.与网站不同,web app具有如下几个典型的特征: 应用本身是由用户安装的,它们是独立的,并不依赖与浏览器窗口,同时可以在离线状态下运行.Gmail, Twitter, 和 Etherpad都是web app. 火狐公司的web app项目为现有的网站提供了额外的机遇,让它们能变成能运行在一个丰富.有趣且强大的计算环

HTML5 应用程序缓存

使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本. 应用程序缓存为应用带来三个优势: 离线浏览 - 用户可在应用离线时使用它们 速度 - 已缓存资源加载得更快 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源. Cache Manifest 基础 启用应用程序缓存,请在文档的<html> 标签中包含 manifest 属性: 1 <!DOCTYPE HTML> 2 <html manifest="d