HTML5新增的功能, 通过manifest配置需要缓存的文件. 以便离线浏览.
使用方式
HTML
<html lang="en" manifest="/offline.manifest">
Apache .htaccess
如果用的Apache
AddType text/cache-manifest .manifest
manifest
CACHE MANIFEST
#v1
CACHE:
index.html
css/main.css
img/logo.png
NETWORK:
*
FALLBACK:
//offline.html
说明
CACHE
部分罗列了所有离线使用所需要的文件。这些文件的路径都是相对offline.manifest而言的。使用绝对路径也可以的。
NETWORK
部分罗列了所有不需要被缓存的文件,你可以将看成一个”在线白名单“。此处罗罗列的文件在网络畅通的情况下都会直接跳过缓存。
如果你想网络内容在网络畅通个的情况下及时更新,可以在此处使用* 。星号呗成为在线白名单通配符。
FALLBACK
部分使用/字符定义了一个URL模板,他的作用是访问每个页面时都会问”缓存中有这个页面吗?“如果有则显示缓存页面,如果没有则显示指定的offline.html文件。