近期本博访问时出现了图碎问题,经排查系 CDN 回源失败导致的。有小伙伴可能会说,保证成功就可以修复了,其实没有那么简单。本文简单描述下存储节点数据流,顺便科普一下如何清理单站数据缓存。
问题分析
登录 CDN 管理后台查看其日志,发现出现超时记录。
超时原因一般两种,一种是因线路问题导致回源超时,一种是因主机没有及时返回数据造成。
本地图片经由 WebP 中间件处理,再回源给 CDN 做反代,经查是 WebP 服务突然宕机导致 CDN 未收到响应数据导致超时。
除超时问题外,因无返回数据导致 CDN 响应 404,而服务器设置 404 默认跳转至主站首页,这就导致好多小伙伴频繁刷新页面依然不显示图片。
解决方案
目前已关闭 CDN,流量直接回源至源主机,缺点就是会影响访问的速度。带调试维护后会重新挂上 CDN。
WebP 图片转换是为了减少图片体积,进而减轻带宽压力「轻量级服务器有流量的限制」因此不能暂停使用,已修改其参数,尽量保障响应的成功率。
如之前有访问记录,会留下 404 跳转缓存,需要清理相关数据。
有小伙伴分享了两种清理缓存的方法,需要的小伙伴可以参考操作。
条评论