0
点赞
收藏
分享

微信扫一扫

静态文件缓存控制


固定时间

返回头给 Cache-Control 字段一个固定时间(注:优势就是从本地读不需要时间,劣势就是文件修改得不到及时更新)

 

文件变化

返回头给 Cache-Control 字段设置 no-cache

返回头给 Last-Modified 字段设置当前文件的修改时间 (注:读取文件的上次修改时间也是需要时间的,但是流量减少)

当浏览器再次请求时会自动带 if-modified-since 请求头

 

交替进行

返回头给 Cache-Control 字段一个固定时间

返回头给 Last-Modified 字段设置当前文件的修改时间

(注:这无疑是最有用的办法,比如先设置5个小时的固定时间,时间过后会重新检查服务器,服务器没有变化时,再5个小时,服务器有变化,获取最新,再5个小时,循环)

 

终极方案

一开始刚上线的网站,最好固定时间设置短一些比如1小时,因为出bug概率较大,及时更新用户也能及时获取到,当网站慢慢稳定,时间拉长可以一天、一星期甚至更长

举报

相关推荐

0 条评论