Fikker首页 -> 帮助系统 -> 关于智能缓存的详细设计说明

1、关于智能缓存详细设计说明:          

智能缓存:
对于没有包含在【页面缓存】配置中的页面,智能缓存将根据 HTTP 头包含的 Date,Expire,Cache-Control,Pragma,Last-Modified,Etag 字段来判断缓存的时效性。

优化扩展:
当用户访问已过期的缓存文件时,Fikker 优先向源站询问这个文件是否 “真的” 过期(利用 HTTP 协议 If-Modified-Since 和 If-None-Match 属性),如果确认没有过期,则重新计算已缓存文件的时效性,并将已缓存的文件高速返回给用户,最大化减少带宽消耗,提高访问速度。

缓存时间:
Cache-Control / Expire - 由源站指定的缓存时间,单位:秒。
Last-Modified / Etag - 智能缓存 10 分钟,过期后将重新同步页面,利用 If-Modified-Since 和 If-None-Match 属性更新,最大化减少带宽消耗。