2.多线程处理页面
self.onmessage = function(e){
// 前端页面传过来的数据
console.log(e.data)
}
使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。 HTML5引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。 应用程序缓存为应用带来三个优势:
.appcache
文件,html文件的html标签中引入这个文件apache
的httpd.conf文件下添加 AddType text/cache-manifest .appcache
.appcache
文件下进行设置:manifest 文件是简单的文本文件,它告知浏览器被缓存的内容(以及不缓存的内容)。manifest 文件可分为三个部分:
在线的情况下,用户代理每次访问页面,都会去读一次manifest.如果发现其改变, 则重新加载全部清单中的资源
一旦应用被缓存,它就会保持缓存直到发生下列情况: 用户清空浏览器缓存 manifest 文件被修改(包括注释) 由程序来更新应用缓存
iframe内页: 父页面操作子页面:contentWindow 子页面操作父页面:window.top(找到最顶级的父页面)/parent(第一父页面)
新窗口页: 父页面操作子页面:window.open 子页面操作父页面:window.opener