美文网首页
html新特性——manifest 离线缓存

html新特性——manifest 离线缓存

作者: vivianXIa | 来源:发表于2020-12-27 00:05 被阅读0次

.mainfest文件可以配置需要缓存的文件 优势:
1 浏览器在离线的情况下也可以访问
2 速度 - 已缓存资源加载得更快
3 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。

1在tomcat服务器中的conf/web.xml中添加

依据:https://www.runoob.com/html/html5-app-cache.html

<mime-mapping> 
        <extension>manifest</extension> 
        <mime-type>text/cache-manifest</mime-type> 
</mime-mapping>
<!-- 省略其它 -->

2 项目根目录下创建.mainfest后缀名的文件

对应的页面引用这个文件

<html lang="en"manifest="demo.manifest">
  • 其中CACHE MANIFEST,必须的,下边的文件将会被缓存,即第一次访问过后,之后可以离线访问;
  • NETWORK 下边的文件将不会被缓存
  • FALLBACK 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面)
CACHE MANIFEST
# 2012-02-21 v1.0.0
/theme.css
/logo.gif
/main.js

NETWORK:
login.php

FALLBACK:
/html/ /offline.html

注:' # '表示添加的注释


缺点

一旦被缓存,修改一个函数都不会被重新更新
解决方案:通过修改mainfest文件里的日期和版本号使用户重新加载

发生清除条件
1 用户清空浏览器缓存
2 manifest 文件被修改(如上解决方案)
3 由程序来更新应用缓存

相关文章

网友评论

      本文标题:html新特性——manifest 离线缓存

      本文链接:https://www.haomeiwen.com/subject/alpgnktx.html