一.cache-control
Cache-Control是http协议1.1中支持的缓存字段,指定请求和响应遵循的缓存机制。
详见rfc2616 14.9(Cache-Control)
其中一个最基础的策略是,在响应头中设定:
[secs]是cache在客户端存活的秒数,例如 Cache-control: max-age=1800 表明cache的时间是半小时,只使用这样一个声明就可以使浏览器能够将这个HTTP响应的内容写入临时目录做cache。当用户第二次请求被缓存的资源时,浏览器将直接给出响应,不再从服务器请求,直到cache过期。
二.如何通过apache实现max-age的设置
可以通过mod_headers模块,实现max-age的设置
1)确保安装了mod_headers
2)在httpd.conf 中设置LoadModule headers_module modules/mod_headers.so
3)使用例子
Cache-Control是http协议1.1中支持的缓存字段,指定请求和响应遵循的缓存机制。
详见rfc2616 14.9(Cache-Control)
其中一个最基础的策略是,在响应头中设定:
[secs]是cache在客户端存活的秒数,例如 Cache-control: max-age=1800 表明cache的时间是半小时,只使用这样一个声明就可以使浏览器能够将这个HTTP响应的内容写入临时目录做cache。当用户第二次请求被缓存的资源时,浏览器将直接给出响应,不再从服务器请求,直到cache过期。
二.如何通过apache实现max-age的设置
可以通过mod_headers模块,实现max-age的设置
1)确保安装了mod_headers
2)在httpd.conf 中设置LoadModule headers_module modules/mod_headers.so
3)使用例子