HTML5给页面加缓存-应用程序缓存API(“AppCache”)

Internet Explorer 10和使用JavaScript的Windows应用程序支持应用程序缓存API(或AppCache),这是HTML5规范中定义的,允许您创建离线web应用程序。AppCache使webpages能够在本地缓存(或保存)资源,包括图像、脚本库、样式表等等。此外,AppCache允许使用标准统一资源标识符(Uniform Resource Identifier,URI...
摘要由CSDN通过智能技术生成

Internet Explorer 10和使用JavaScript的Windows应用程序支持应用程序缓存API(或AppCache),这是HTML5规范中定义的,允许您创建离线web应用程序。AppCache使webpages能够在本地缓存(或保存)资源,包括图像、脚本库、样式表等等。此外,AppCache允许使用标准统一资源标识符(Uniform Resource Identifier,URI)符号从缓存的内容中提供url。
通过使用AppCache在本地节省资源,您可以通过减少对托管服务器的请求数量来提高web的性能;您还可以离线访问缓存的资源。
在本地缓存资源:
1。创建一个清单文件,它定义了您想要保存的资源。
2。在每个网页中引用清单文件,以使用缓存的资源。

创建清单文件

清单文件是一个文本文件,它定义了网页使用的资源的缓存行为,如下面的例子所示。

CACHE MANIFEST

CACHE:
# Defines resources to be cached.
script/library.js
css/stylesheet.css
images/figure1.png

FALLBACK:
# Defines resources to be used if non-cached
# resources cannot be downloaded, for example
# when the browser is offline..
photos/ figure2.png

NETWORK:
# Defines resources that will not be cached.
figure3.png

清单文件分为以下几部分:
缓存The CACHE:区段定义将存储在本地的资源。在本例中,缓存了三个文件。
后备The FALLBACK:部分定义了在其他资源不可用时使用的资源。例如,这个例子定义了figure2.png 作为照片文件夹的后背图像。如果浏览器不能访问照片文件夹中的图像(因为浏览器是离线的,或者因为服务器无法到达),figure2.png将在渲染的标记中替换不可用的图像。因此,figure2.png将在本地缓存。
网络:部分指定当有网络连接时要访问的资源。本节中的资源没有被缓存。这一节允许使用通配符(*)字符来指示所有其他资源都不应该被缓存。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值