首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

HTML5离线缓存技术

原理和环境 如上面提到的HTML5的离线存储是基于一个新建的.appcache文件的,通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。...之后当网络在处于离线状态下时,浏览器会通过被离线存储的数据进行页面展示。 就像cookie一样,html5的离线存储也需要服务器环境。...HTML5离线存储 <img src="image/02.jpg" alt=...可以看见图片1成功被离线展示出来了,图片2像正常情况一样显示不出来。 现在我想把图片2和图片1的位置换一下呢....注意事项 站点离线存储的容量限制是5M 如果manifest文件,或者内部列举的某一个文件不能正常下载,整个更新过程将视为失败,浏览器继续全部使用老的缓存 引用manifest的html必须与manifest

3.7K70

HTML5离线存储原理

前言 使用HTML5,通过创建cache manifest文件,可轻松创建web应用的离线版本;HTML5引入了应用程序缓存,这意味着web应用可进行缓存,并可在没有网络时进行访问。...应用程序缓存为应用带来三个优势 离线浏览—用户可在离线时使用 速度—已经缓存的资源加载的更快 减少服务器负载—浏览器将只从服务器下载更改过的资源 原理和环境 如上面提到的HTML5的离线存储是基于一个新建的....appcache文件的,通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。...之后当网络在处于离线状态下时,浏览器会通过被离线存储的数据进行页面展示。 就像cookie一样,html5的离线存储也需要服务器环境。...” 替代 /html5/ 目录中的所有文件: ALLBACK:/html5/ /404.html 第一个 URI 是资源,第二个是替补。

2.8K50

html5离线缓存manifest详解

App,同时Web App中一部分资源并不是经常改变,并不需要每次都向服务器发出请求,出于这些原因,HTML5提出的一个新的特性:离线存储。 ...HTML5引入了应用程序缓存(Application Cache),通过创建manifest文件可以轻松地创建Web应用的离线版本,使Web应用可以在没有网络的时候任然可以访问。.../logo.png FALLBACK: / /offline.html离线存储的manifest一般由三个部分组成:CACHE:表示需要离线存储的资源列表,由于包含manifest文件的页面将被自动离线存储...v=1.5.2 NETWORK: views/login.html对于HTML5中离线存储对象window.applicationCache有几个事件需要我们关注下:oncached:当离线资源存储完成之后触发这个事件.../en-US/docs/Web/HTML/Using_the_application_cachehttp://diveintohtml5.info/offline.html转载本站文章《html5离线缓存

1.8K30

HTML5离线缓存攻击测试(二)

经过昨天的测试,发现使用离线缓存的网站会被攻击。但是,不使用离线缓存的网站就真的不会受到这样的攻击么?...(很郁闷相同的操作为啥有时候结果不一样,不过大部分还是造成了离线缓存攻击的效果。)...再次请求时抓包如下图,发现请求appcache文件后,尽管百度返回了302的错误页,但是浏览器没有跳转,仍然保持了离线缓存的页面,实现了缓存中毒的效果。...由于支付宝是HTTPS,而小白我还不会搭建HTTPS……所以只用HTTP做了离线缓存攻击,当出现下面这页面时我惊呆了…安全软件在逗我么… 当回到正常环境时,用http访问支付宝页面会自动被302重定向到...不知道使用https进行离线缓存攻击会不会成功。 ? 除了百度和支付宝,还用网易的126.com做了实验。

2K60

HTML5多线程与离线存储

// do something } 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

1.8K40

Html5之离线Web应用程序

Html5一大新特性、同时也是非常吸引人的特性,就是其离线功能。它让Web从online延伸到了offline领域。...(很多老教程让我们保存成cache.manifest格式,不过我最近尝试过,要保存成appcache才能生效) 2、给HTML文档头部添加manifest清单支持 <html manifest="manifest.appcache...                     appcache; 网上Apache的修改方式一大堆,我给来个nginx的,环境是Ubuntu 12.04 一些注意事项 上述三步之后,你就可以给你的应用添加离线功能...,但是你会觉得用起来很别扭(起码一开始我是这样觉得的),有下面一些情况需要注意: 1、本地缓存更新时刻 浏览器第一次打开html文件的时候,访问manifest,下载所有缓存文件。...第二次打开html文件的时候,不论该html是否被添加到manifest的CACHE选项中,该html实际上已经被缓存,故此次打开,是加载的本地html

58300

HTML5离线应用与客户端存储

支持离线 Web 应用开发是 HTML5 的另一个重点。所谓离线 Web 应用,就是在设备不能上网的情况下仍然可以运行的应用。 开发离线Web 应用需要几个步骤。...HTML5 及其相关的 API让开发离线应用成为现实。...离线检测 要知道设备是否在线还是离线HTML5 定义了一个 navigator.onLine 属性,这个属性值为 true 表示设备能上网,值为 false 表示设备离线。...应用缓存 HTML5 的应用缓存(application cache),或者简称为 appcache,是专门为开发离线 Web 应用而设计的。Appcache 就是从浏览器的缓存中分出来的一块缓存区。...描述文件示例: CACHE MANIFEST # Comment file.js file.css 然后在 html 中引用: <html manifest=".

3.9K10

HTML5五种客户端离线存储方案

最近折腾HTML5游戏需要离线存储功能,便把目前可用的几种HTML5存储方式研究了下,基于HT for Web写了个综合的实例,分别利用了Cookie、WebStorage、IndexedDB以及FileSystem...四种本地离线存储方式,对燃气监控系统的表计位置、朝向、开关以及表值等信息做了CURD的存取操作。...http://www.hightopo.com/guide/guide/core/serialization/examples/example_exportimport.html HTML5的存储还有一种...DataCount'];              }    } 最古老的存储方式为Cookie,本例中我只能保存一个图元的信息,这种存储方式存储内容很有限,只适合做简单信息存储,存取接口设计得极其反人类,为了介绍HTML5.../examples/example_exportimport.html

1.7K40

HTML5的五种客户端离线存储方案

最近折腾HTML5游戏需要离线存储功能,便把目前可用的几种HTML5存储方式研究了下,基于HT for Web写了个综合的实例,分别利用了Cookie、WebStorage、IndexedDB以及FileSystem...四种本地离线存储方式,对燃气监控系统的表计位置、朝向、开关以及表值等信息做了CURD的存取操作。...http://www.hightopo.com/guide/guide/core/serialization/examples/example_exportimport.html HTML5的存储还有一种...DataCount'];              }    } 最古老的存储方式为Cookie,本例中我只能保存一个图元的信息,这种存储方式存储内容很有限,只适合做简单信息存储,存取接口设计得极其反人类,为了介绍HTML5.../examples/example_exportimport.html

2K50
领券