为了内容及时,把缓存时间设成十秒,高峰时源站带宽被打满。碰到这种情况,我一般先确认改动有没有真的生效。

原因不复杂,缓存有效期过短导致节点频繁回源,回源请求量与访问量接近一比一。

「缓存时长设置」这类改动最怕改一半,回滚脚本先准备好,再动生产。报错里带路径的,先去看那个路径在不在、权限对不对。

# 静态资源
max-age=604800
# 列表页
max-age=60
# 发布后调用刷新接口

同一份配置存在多处的,先确认改的是被加载的那一份。新版本先放一台机器上跑一天再全量,问题一般在这段时间暴露。

备份不是备了就行,恢复一次才算数,很多备份文件打开才发现是空的。接口问题先分清是没发出去、发出去了没收到,还是收到了处理失败。

偶发问题先统计频率,一小时几次和一天一次,查法完全不同。

具体做法是,按内容更新频率分级设置;用主动刷新代替短过期;热点内容单独延长缓存。

最后用这个标准收尾,源站回源量下降,内容更新仍能及时生效。

作者 9823189