Expires和max-age都可以用来指定文档的过期时间,但是二者有一些差别
1.Expires在HTTP/1.0中已经定义,Cache-Control:max-age在HTTP/1.1中才有定义;
2.max-age 指定的是从文档被访问后的存活时间,这个时间是个相对值(比如:3600s),相对的是文档第一次被请求时服务器记录的Request_time(请求时间)
3.Expires
指定一个绝对的过期时间(GMT格式),这么做会导致至少2个问题
1)客户端和服务器时间不同步导致Expires的配置出现问题
2)很容易在配置后忘记具体的过期时间,导致过期来临出现浪涌现象;
指定的时间可以是相对文件的最后访问时间(Atime)或者修改时间(MTime),而max-age相对的是文档的请求时间(Atime)