你网站开了CDN加速,速度确实快了。但你今天改了一篇文章,发布之后自己打开一看,还是老内容。你清了浏览器缓存,还是老的。这不是你网站的问题,是CDN节点还存着旧页面。
CDN缓存是什么原理
客户访问你网站,请求先到最近的CDN节点。节点上有缓存的话,直接返回缓存内容,不用回你服务器取。速度快,但更新不及时。
你后台改了文章,源服务器已经是新内容了,但CDN节点上还是旧的。客户访问的时候拿到的还是旧页面。
怎么刷新
CDN服务商(阿里云CDN、腾讯云CDN、Cloudflare)后台都有「刷新缓存」功能。
第一种,刷新URL。你改了哪篇文章,就把这篇文章的URL提交刷新。精准,立刻生效。适合偶尔改几篇文章。
第二种,刷新目录。你改了整个栏目下的内容,刷新整个栏目目录。
第三种,刷新全部。你大改版了,把全站缓存清空。这一下所有客户访问都会回源取新内容,服务器压力会大一些。小站无所谓。
注意事项
第一,别把缓存时间设太短。静态资源(图片、CSS、JS)缓存7天到30天没问题。HTML页面缓存1小时。设太短CDN等于白开。
第二,更新文章后记得刷新。养成习惯:发新文章或者改完文章,去CDN后台刷一下对应URL。
第三,重要页面(首页、联系方式)缓存时间设短一点。缓存10分钟,就算你忘了刷新,最多10分钟后自动更新。


