• Manifest文件


    Manifest文件是简单的文本文件,它告知浏览器缓存的内容(或不缓存的内容)

    Manifest文件可以分为三个部分:

    1、CAHCEMANIFEST-在此标题下列出的文件将在首次下载后进行缓存。

    CACHE MANIFEST(必需的)

    /style.css

    /html5logo.png

    /active.js

    上面的manifest文件列出三个资源,第一个是样式文件,第二个是png格式的html5logo图片,第三个是JavaScript文件。当manifest文件加载后,浏览器会从网站的根目录下载这三个文件,然后,无任何时与网络断开,这些资源仍然是可用的。

    2、NETWORK-在此标题下列出的文件需要与服务的连接,且不会被缓存。

    NEW WORK

    login.aspx;

    login.aspx这个文件永远不会被缓存,且离线时是不可用的。

    ------------------------------------------------------------------

    NEW WORK

    *

    *的意思是网站所有资料、文件都需要与网络的连接才可以使用,

    3、FALLBACK-在此标题下列出的文件规定当页面无法访问时退回的页面(比如:404页面)

    FALLBACK

    /url/ /officeline.html

    当无法与网络连接时,就用offieline.html文件代替url下的所有文件。

    更新缓存

    一旦应用被缓存,它就会一直被缓存直到发生以下的情况:

    1、用户清空浏览器缓存

    2、manifest文件被修改

    3、由程序来更新应用缓存

    实例-完整的manifest文件

    CACHE MANIFEST(必需的)

    # 2015-11-19 version1.0.0

    /style.css

    /html5logo.png

    /active.js

    NEW WORK

    login.aspx;

    FALLBACK

    /url/ /officeline.html

    提示:以上的#是注释行,但也可以满足其它的用途。应用的缓存会在manifest文件更改时被更新。如果你编辑了一张图片,或更改了一个javascript函数,这些改变都不会被重新缓存,更新注释行的日期和版本号是一种使浏览器更新缓存应用的办法。

    关于应用程序缓存的说明

    请留心缓存的内容。

    一旦文件被缓存,则浏览器会继续展示已缓存的版本,即使您修改了服务器上的文件。为了确保浏览器更新缓存,您需要更新 manifest 文件。

    注意: 浏览器对缓存数据的容量限制可能不太一样(某些浏览器设置的限制是每个站点 5MB)。

  • 相关阅读:
    如何解决chrome和chromedriver版本不匹配
    RobotFramework 实战1——数据检查自动化
    RobotFramework 中的循环语句:FOR IN RANGE
    robotframework 获取昨日(get time关键词的用法)
    大数据用户画像方法与实践(干货 转帖)
    Scrapy实战篇(九)之爬取链家网天津租房数据
    Scrapy实战篇(八)之爬取教育部高校名单抓取和分析
    Scrapy实战篇(七)之爬取爱基金网站基金业绩数据
    Selenium常用方法
    Selenium之动作链(ActionChains)
  • 原文地址:https://www.cnblogs.com/melao2006/p/4978912.html
Copyright © 2020-2023  润新知