三类缓存:
- Expires Cache-control= !=0 apprccache
作用:指明当前资源的有效期;不发送任何请求,直接从缓存中取数据 - last-modified/if-modified-since tag/if-none-match
发送请求确定是否新鲜,再决定是否返回304并从缓存中取数据 - cache-control max-age=0/no-cache
直接发送请求,没有缓存
设置缓存超时时间
if (expires) {
// 如果支持expires
res.setHeader('Expires', (new Date(Date.now() + maxAge * 1000)).