摘要:
众所周知http头中expire用来标识缓存失效时间的,他仅仅是一个格林威治时间,这样问题就出现了,服务器的时间跟客户端的时间不总一致吧,而是否失效判断又以客户端时间为准,如果缓存设置成一个小时以后,用户时间比时间时间快两个小时那这个expire是不是就一点用处也没有了?答案肯定不是,很多书上给出解释,说要靠cache-control联合来实现,缓存有效的控制cache-control有个字段max-age=xxx来配合但新的问题又来了,这个max-age以那个时间为基准线呢?expire肯定不是吧,因为不能确定服务器跟客户端是否一致那是怎么来判断是否实现的呢?难道要请求完页面跑一个计时器?不 阅读全文