




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HTML5的数据缓存在客户端存储数据HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。HTML5 使用 JavaScript 来存储和访问数据。localStorage 方法localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。如何创建和访问 localStorage:实例localStorage.lastname=Smith;document.write(localStorage.lastname);亲自试一试下面的例子对用户访问页面的次数进行计数:实例if (localStorage.pagecount) localStorage.pagecount=Number(localStorage.pagecount) +1; else localStorage.pagecount=1; document.write(Visits + localStorage.pagecount + time(s).);亲自试一试sessionStorage 方法sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。如何创建并访问一个 sessionStorage:实例sessionStorage.lastname=Smith;document.write(sessionStorage.lastname);亲自试一试下面的例子对用户在当前 session 中访问页面的次数进行计数:实例if (sessionStorage.pagecount) sessionStorage.pagecount=Number(sessionStorage.pagecount) +1; else sessionStorage.pagecount=1; document.write(Visits +sessionStorage.pagecount+ time(s) this session.);亲自试一试什么是应用程序缓存(Application Cache)?HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。应用程序缓存为应用带来三个优势: 离线浏览 - 用户可在应用离线时使用它们 速度 - 已缓存资源加载得更快 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。浏览器支持所有主流浏览器均支持应用程序缓存,除了 Internet Explorer。HTML5 Cache Manifest 实例下面的例子展示了带有 cache manifest 的 HTML 文档(供离线浏览):实例The content of the document.亲自试一试Cache Manifest 基础如需启用应用程序缓存,请在文档的 标签中包含 manifest 属性:.每个指定了 manifest 的页面在用户对其访问时都会被缓存。如果未指定 manifest 属性,则页面不会被缓存(除非在 manifest 文件中直接指定了该页面)。manifest 文件的建议的文件扩展名是:.appcache。请注意,manifest 文件需要配置正确的 MIME-type,即 text/cache-manifest。必须在 web 服务器上进行配置。Manifest 文件manifest 文件是简单的文本文件,它告知浏览器被缓存的内容(以及不缓存的内容)。manifest 文件可分为三个部分: CACHE MANIFEST- 在此标题下列出的文件将在首次下载后进行缓存 NETWORK- 在此标题下列出的文件需要与服务器的连接,且不会被缓存 FALLBACK- 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面)CACHE MANIFEST第一行,CACHE MANIFEST,是必需的:CACHE MANIFEST/theme.css/logo.gif/main.js上面的 manifest 文件列出了三个资源:一个 CSS 文件,一个 GIF 图像,以及一个 JavaScript 文件。当 manifest 文件加载后,浏览器会从网站的根目录下载这三个文件。然后,无论用户何时与因特网断开连接,这些资源依然是可用的。NETWORK下面的 NETWORK 小节规定文件 login.asp 永远不会被缓存,且离线时是不可用的:NETWORK:login.asp可以使用星号来指示所有其他其他资源/文件都需要因特网连接:NETWORK:*FALLBACK下面的 FALLBACK 小节规定如果无法建立因特网连接,则用 offline.html 替代 /html5/ 目录中的所有文件:FALLBACK:/html5/ /404.html注释:第一个 URI 是资源,第二个是替补。更新缓存一旦应用被缓存,它就会保持缓存直到发生下列情况: 用户清空浏览器缓存 manifest 文件被修改(参阅下面的提示) 由程序来更新应用缓存实例 - 完整的 Manifest 文件CACHE MANIFEST# 2012-02-21 v1.0.0/theme.css/logo.gif/main.jsNETWORK:login.aspFALLBACK:/html5/ /404.html重要的提示:以 # 开头的是注释行,但也可满足其他用途。应用的缓存会在其 manifest 文件更改时被更新。如果您编辑了一幅图片,或者修改了一个 JavaScript 函数,这些改变都不会被重新缓存。更新注释行中的日期和版本号是一种使浏览器重新缓存文件的办法。关于应用程序缓存的注释请留心缓存的内容。一旦文件被缓存,则浏览器会继续展示已缓存的版本,即使您修改了服务器上的文件。为了确保浏览器更新缓存,您需要更新 manifest 文件。注释:浏览器对缓存数据的容量限制可能不太一样(某些浏览器设置的限制是每个站点 5MB)。什么是应用程序缓存(Application Cache)?HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。应用程序缓存为应用带来三个优势: 离线浏览 - 用户可在应用离线时使用它们 速度 - 已缓存资源加载得更快 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。浏览器支持所有主流浏览器均支持应用程序缓存,除了 Internet Explorer。HTML5 Cache Manifest 实例下面的例子展示了带有 cache manifest 的 HTML 文档(供离线浏览):实例The content of the document.亲自试一试Cache Manifest 基础如需启用应用程序缓存,请在文档的 标签中包含 manifest 属性:.每个指定了 manifest 的页面在用户对其访问时都会被缓存。如果未指定 manifest 属性,则页面不会被缓存(除非在 manifest 文件中直接指定了该页面)。manifest 文件的建议的文件扩展名是:.appcache。请注意,manifest 文件需要配置正确的 MIME-type,即 text/cache-manifest。必须在 web 服务器上进行配置。Manifest 文件manifest 文件是简单的文本文件,它告知浏览器被缓存的内容(以及不缓存的内容)。manifest 文件可分为三个部分: CACHE MANIFEST- 在此标题下列出的文件将在首次下载后进行缓存 NETWORK- 在此标题下列出的文件需要与服务器的连接,且不会被缓存 FALLBACK- 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面)CACHE MANIFEST第一行,CACHE MANIFEST,是必需的:CACHE MANIFEST/theme.css/logo.gif/main.js上面的 manifest 文件列出了三个资源:一个 CSS 文件,一个 GIF 图像,以及一个 JavaScript 文件。当 manifest 文件加载后,浏览器会从网站的根目录下载这三个文件。然后,无论用户何时与因特网断开连接,这些资源依然是可用的。NETWORK下面的 NETWORK 小节规定文件 login.asp 永远不会被缓存,且离线时是不可用的:NETWORK:login.asp可以使用星号来指示所有其他其他资源/文件都需要因特网连接:NETWORK:*FALLBACK下面的 FALLBACK 小节规定如果无法建立因特网连接,则用 offline.html 替代 /html5/ 目录中的所有文件:FALLBACK:/html5/ /404.html注释:第一个 URI 是资源,第二个是替补。更新缓存一旦应用被缓存,它就会保持缓存直到发生下列情况: 用户清空浏览器缓存 manifest 文件被修改(参阅下面的提示) 由程序来更新应用缓存实例 - 完整的 Manifest 文件CACHE MANIFEST# 2012-02-21 v1.0.0/theme.css/logo.gif/main.jsNETWORK:login.aspFALLBACK:/html5/ /404.html重要的提示:以 # 开头的是注释行,但也可满足其他用途。应用的缓存会在其 manifest 文件更改时被更新。如果您编辑了一幅图片,或者修改了一个 JavaScript 函数,这些改变都不会被重新缓存。更新注释行中的日期和版本号是一种使浏览器重新缓存文件的办法。关于应用程序缓存的注释请留心缓存的内容。一旦文件被缓存,则浏览器会继续展示已缓存的版本,即使您修改了服务器上的文件。为了确保浏览器更新缓存,您需要更新 manifest 文件。注释:浏览器对缓存数据的容量限制可能不太一样(某些浏览器设置的限制是每个站点 5MB)。什么是应用程序缓存(Application Cache)?HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。应用程序缓存为应用带来三个优势: 离线浏览 - 用户可在应用离线时使用它们 速度 - 已缓存资源加载得更快 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。浏览器支持所有主流浏览器均支持应用程序缓存,除了 Internet Explorer。HTML5 Cache Manifest 实例下面的例子展示了带有 cache manifest 的 HTML 文档(供离线浏览):实例The content of the document.亲自试一试Cache Manifest 基础如需启用应用程序缓存,请在文档的 标签中包含 manifest 属性:.每个指定了 manifest 的页面在用户对其访问时都会被缓存。如果未指定 manifest 属性,则页面不会被缓存(除非在 manifest 文件中直接指定了该页面)。manifest 文件的建议的文件扩展名是:.appcache。请注意,manifest 文件需要配置正确的 MIME-type,即 text/cache-manifest。必须在 web 服务器上进行配置。Manifest 文件manifest 文件是简单的文本文件,它告知浏览器被缓存的内容(以及不缓存的内容)。manifest 文件可分为三个部分: CACHE MANIFEST- 在此标题下列出的文件将在首次下载后进行缓存 NETWORK- 在此标题下列出的文件需要与服务器的连接,且不会被缓存 FALLBACK- 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面)CACHE MANIFEST第一行,CACHE MANIFEST,是必需的:CACHE MANIFEST/theme.css/logo.gif/main.js上面的 manifest 文件列出了三个资源:一个 CSS 文件,一个 GIF 图像,以及一个 JavaScript 文件。当 manifest 文件加载后,浏览器会从网站的根目录下载这三个文件。然后,无论用户何时与因特网断开连接,这些资源依然是可用的。NETWORK下面的 NETWORK 小节规定文件 login.asp 永远不会被缓存,且离线时是不可用的:NETWORK:login.asp可以使用星号来指示所有其他其他资源/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年重庆医疗事业单位面试试题及答案
- 碳中和目标下电力系统低碳运行优化策略研究报告
- 2025年心血管科冠心病心肌梗死急救处理考核答案及解析
- 高端钽铌生产线项目投标书
- 2025年妇产科学宫颈炎症的诊治学综合考核答案及解析
- 农村社区休闲渔业项目经营协议
- 外周血涂片细胞形态课件
- 2025年神经病学实验技术考查模拟试卷答案及解析
- 学生质量检测试卷及答案
- 2025年心血管疾病诊疗技术考核试卷答案及解析
- 某银行装修工程服务方案投标文件(技术方案)
- 专题26 尺规作图(讲义)
- 部队理想信念课件
- 2024年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- 中医诊所药品名录表
- 人音版小学四年级音乐上电子全册教案
- 中医药膳学考试复习题及答案
- 第八版口腔肿瘤TNM分期更新解读
- 网络安全检查表
- 《财税高薪就业陪跑训练营介绍》序-朱海明(中国最励志的讲师之一)著 - 2稿
- 高考语文复习:古诗鉴赏之人物形象
评论
0/150
提交评论