网站ETAG,Last-Modified,Cache-Control,Expires设置
2016/05/23    标签: php    headers   

Etag:简单的说就是请求文件的身份证;Last-Modified:文件最后修改的时间;Cache-Control:常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。

public 所有内容都将被缓存
private 内容只缓存到私有缓存中
no-cache 所有内容都不会被缓存
no-store 所有内容都不会被缓存到缓存或 Internet 临时文件中
must-revalidation/proxy-revalidation 如果缓存的内容失效,请求必须发送到服务器/代理以进行重新验证
max-age=xxx (xxx is numeric) 缓存的内容将在 xxx 秒后失效, 这个选项只在HTTP 1.1可用, 并如果和Last-Modified一起使用时, 优先级较高

Express:网页过期时间,在日期内,浏览器地址栏回车重载页面,不发出浏览器请求;刷新页面仍然发出请求我的一个设置方案:用gmdate修改windows平台和linux平台下date格式化日期输出时间不一致