折腾两天终于搞定CDN缓存问题

LV1
12
折腾了两天,终于把网站CDN缓存的问题搞定了,分享一下踩坑经历。 事情是这样的,我用的腾讯云CDN,配置了静态资源缓存,结果发现改完代码后页面死活不更新,后台缓存刷新也点了,回源也验证了,源站内容明明是新版,但访问还是老样子。 后来查了一圈,发现是CDN的缓存规则优先级问题,我设置的“全部文件”缓存规则和“目录”规则冲突了,导致部分文件走了错误规则,缓存时间长达一个月。 解决办法是把具体文件的缓存规则单独拎出来,设为不缓存,然后再把目录规则的范围缩小,只缓存那些真正的静态资源。另外记得开启CDN的“忽略查询字符串”功能,不然带参数的URL会一直命中旧缓存。 最后提醒大家,配置CDN后一定要用curl测试一下响应头,看看x-cache-status是不是HIT,这样能直观判断缓存是否生效。希望我的经历能帮到遇到类似问题的朋友。","content":"折腾了两天,终于把网站CDN缓存的问题搞定了,分享一下踩坑经历。
这家伙太懒了,什么也没留下。
最新回复
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动

发帖 2
评论 6
粉丝 0
关注 0
发新帖