浏览器缓存
一、浏览器缓存(网站优化题目:必答此项)
分为强缓存和协商缓存
强缓存:不请求服务器,直接读取缓存
协商缓存:发送请求到服务器,服务器通知去读取缓存或者去请求代码
二、html5离线缓存manifest
1、在html里边加上
<!DOCTYPE HTML>
<html manifest="cache.manifest">
<head>
<title>文档标题</title>
</head>
2、在根目录创建 cache.manifest 文件
CACHE:
# 2012-02-21 v1.0.0
/theme.css
/logo.gif
/main.js
NETWORK:
login.php
FALLBACK:
/html/ /offline.html
CACHE: 表示需要离线缓存的资源列表
NETWORK:表示不需要缓存的文件,
FALLBACK:表示第一个资源请求失败,用这个资源代替