http缓存分为两种,一种是强制缓存,一种试协商缓存
强制缓存主要通过expires设置缓存过期时间和max-age设置缓存过期得时间段。
缺点:太依赖客户端时间,客户端时间错误会引起判断失误
解决:使用Cache-Control,主要指令有:
public:既能被代理服务器缓存也能被浏览器缓存
private:只能被浏览器缓存,不能被代理服务器缓存
max-age:用于指定在客户端缓存得有效时间
s-maxage:主要针对代理服务器,资源在代理服务器没有超过这个时间,不必向源服务器发起请求。否则需要:
no-cache:不走浏览器缓存,走协商缓存。
no-store:强制无缓存。
未完待续。。。。。。。
转自:http://www.php.cn/js-tutorial-412446.html