阿里云CDN文件更新说明

文章目录[隐藏]

今天逛客户的网站,发现一个css和JS没有更新的问题,这都是CDN惹的祸,因为CDN一般会缓存很长一段时间,如果你没有主动强制更新它是不会改变的,这就为网站中的css,js等正常版本升级留下隐患,做web开发的可能会被问到为什么升级后页面错位、JS无效等。

我们查看网站源代码知道,一般JS/CSS文件后面会加一个 ?ver=xxx 这样的,xxx就是版本号,如果跟浏览器/CDN缓存的版本不一样,就会去重新下载缓存,但是用了CDN后,这个就失效了,因为CDN默认是不带参数缓存的。

既然问题出现了,能不能解决?

当然可以,因为现在CDN已经很流行,举个例子:

阿里云CDN配置

如图,开启 过滤参数,保留参数填写:ver,v

PS:发现阿里云CDN功能很强大,居然支持rewrite重写。

关于费用:一般来说买一个100GB流量 20元/年即可,如果开启HTTPS,可以买 1000万次静态HTTPS请求数,40元/年。

七牛云

很遗憾,七牛云对于 镜像存储 的文件无法保留参数缓存,这个已经存在N年了,很多WordPress用户深受其苦,居然还不解决,OUT了。

分享到:
已有 0 条评论