- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简介
离线访问对基于网络的应用而言越来越重要。 虽然所有浏览器都有缓存机制, 但它们并
不可靠,也不一定总能起到预期的作用。 HTML5 使用 ApplicationCache 接口解决了由离
线带来的部分难题。
使用缓存接口可为您的应用带来以下三个优势:
离线浏览 – 用户可在离线时浏览您的完整网站
速度 – 缓存资源为本地资源,因此加载速度较快。
服务器负载更少 – 浏览器只会从发生了更改的服务器下载资源。
应用缓存(又称 AppCache )可让开发人员指定浏览器应缓存哪些文件以供离线用户访
问。即使用户在离线状态下按了刷新按钮,您的应用也会正常加载和运行。
缓存清单文件
缓存清单文件是个简单的文本文件,其中列出了浏览器应缓存以供离线访问的资源。
引用清单文件
要启用某个应用的应用缓存,请在文档的 html 标记中添加 manifest 属性:
代码如下 :
<html manifest="example.appcache">
...
</html>
您应在要缓存的网络应用的每个页面上都添加 manifest 属性。如果网页不包含
manifest 属性,浏览器就不会缓存该网页(除非清单文件中明确列出了该属性) 。这就意味
着用户浏览的每个包含 manifest 的网页都会隐式添加到应用缓存。因此,您无需在清单中
列出每个网页。
manifest 属性可指向绝对网址或相对路径, 但绝对网址必须与相应的网络应用同源。 清
单文件可使用任何文件扩展名,但必须以正确的 MIME 类型提供(参见下文) 。
代码如下 :
<html manifest="/example.mf">
...
</html>
清单文件必须以 text/cache-manifest MIME 类型提供。您可能需要向网络服务器
或 .htaccess 配置添加自定义文件类型。
例如,要在 Apache 中提供此 MIME 类型,请在您的配置文件中添加下面一行内容:
AddType text/cache-manifest .appcache 要在 Google App Engine 的 app.yaml 文件中提
供此 MIME 类型,则添加以下内容:
- url: /mystaticdir/(.*\.appcache)
static_files: mystaticdir/\1
mime_type: text/cache-manifest
upload: mystaticdir/(.*\.appcache) 清单文件结构
简单的清单格式如下:
CACHE MANIFEST
index.html
stylesheet.css
images/logo.png
scripts/main.js 该示例将在指定此清单文件的网页上缓存四个文件。
您需要注意以下几点:
CACHE MANIFEST 字符串应在第一行,且必不可少。
网站的缓存数据量不得超过 5 MB 。不过, 如果您要编写的是针对 Chrome 网上应用店
的应用,可使用 unlimitedStorage 取消该限制。
如果清单文件或其中指定的资源无法下载, 就无法进行整个缓存更新进程。 在这种情况
下,浏览器将继续使用原应用缓存。
我们再来看看更复杂的示例:
CACHE MANIFEST
# 2010-06-18:v2
# Explic
您可能关注的文档
- ES6中非常实用的新特性介绍.pdf
- excelvba高亮显示当前行代码.pdf
- Excel和Access之间的数据交换.pdf
- Excel连接字符串中的HDR、IMEX参数详解.pdf
- exe转换16进制的html保存的hta实现代码.pdf
- form提交表单页面刷新不跳转.pdf
- form的OnSubmit和inputtype=image使用介绍.pdf
- frontpage教程-编辑网页.pdf
- G6-G9#楼施工测量方案.pdf
- gbkutf8如何选择正确理解和使用GBK及UTF.pdf
- 2023-2024年教师资格之中学物理学科知识与教学能力考前冲刺模拟题库附带答案.docx
- 2024年高校教师资格证之高等教育心理学综合提升练习题和答案.docx
- 2023-2024年高校教师资格证之高等教育心理学考前冲刺训练试卷附答案详解.docx
- 2024年教师资格之中学英语学科知识与教学能力考前冲刺模拟题库附答案详解.docx
- 2024年护师类之护士资格证模拟题库附带答案.docx
- 2023-2024年护师类之主管护师考前冲刺测试卷和答案.docx
- 中药学类之中药学(中级)综合提升模拟考试试卷包含答案.docx
- 2024年卫生招聘考试之卫生招聘(财务)通关练习题和答案.docx
- 2024年中级注册安全工程师之安全生产技术基础练习试题.docx
- 2024年资产评估师之资产评估基础考前冲刺练习题提供答案解析.docx
1亿VIP精品文档
相关文档
最近下载
- 刮板输送机设计说明书(毕业设计).doc
- 【行业研报】2023年太极拳行业洞察报告及行业发展预测分析.docx
- 2024年04月山东省产品质量检验研究院招考聘用4人笔试历年难、易错考点试题含答案带黑钻版解析.docx
- 2024护理实践指南手术体位.pptx VIP
- 《登勃朗峰》(共两课时)空中课堂实录.docx
- 海底捞市场营销策略研究.docx VIP
- 北京市海淀区2023-2024学年八年级上学期期末考试英语试题(原卷版).pdf VIP
- 成都市高新区2022-2023学年七年级下语文期末考试题(含答案).pdf VIP
- 《丁香花》指弹吉他独奏谱.pdf VIP
- 《高级财务会计》形考任务2-3.docx
文档评论(0)