百度CDN不能手动刷新图片/js/css等文件缓存的处理方法
作者:admin 时间:2021-6-24 12:1:33 浏览:近期发现百度CDN不能手动刷新图片、 js、 css等文件的缓存,单文件刷新和全站刷新都不行,这对网站更新带来很大不便。
一开始我以为百度会自身处理这个问题,但是一直没有处理,于是我把这个问题反馈给了客服。
客服一开始给我传来这张图片,叫检查是否文件没有被缓存。
哪些类型的文件或资源将不会被缓存?
问:哪些类型的文件或资源将不会被缓存? 答:并不是所有文件都会缓存,以下后缀文件在符合相应的cache-control的情况下会被缓存
css/js/jpg/jpeg/gif/ico/png/bmp/pict/csv/doc/pdf/pls/ppt/tif/tiff/eps/ejs/swf/ midi/mid/ttf/eot/woff/otf/svg/svgz/webp/docx/xlsx/xls/pptx/ps/class/jar
问:除了上述文件后缀,还有哪些情况,文件不会被缓存?
答:如果您设置的cache-control是“private”、”no-store”、”no-cache”、”maxage=0”或者在响应里面存储cookie,云加速都将无法缓存;单个文件如果大于100M也将不会被缓存。
问:如果上述文件后缀不满足我的需求,有其他方式可以实现吗?
答:可以的,您可以通过「特定页面规则」来实现,点击“查看报表”旁边的下拉菜单,点击「特定页面规则」,在规则自定义页面可通过规则来设置需要缓存的页面,目录及文件类型。
我说最近没有操作过网站设置,应该不是网站的设置问题。
后来,客服叫我在域名解析里加上@的TXT条目。(注:是在域名注册管理那边加,不是百度云加速平台这边)
登录域名管理解析,发现@的原先解析是cname,而不是TXT。所以根据客服指示,改了过来。但改后的问题出现了,就是不带www的域名访问不了了。
客服看了好一会,没有解决,然后把问题反馈给了产品那边。
最后给的答复是,需要暂时保留@的TXT设置。然后他们那边帮我激活。客服的原话是:
您之前配置删除了没有同步激活,所以影响刷新缓存功能,需要配置激活一下。
我不太理解这句话,因为我近期没更改过百度云加速的任何设置。我想是百度那边不知什么原因删除的吧。
过了一会,客服回复说,配置激活了,可以把@的解析改回原先的cname了。
测试一下,确实可以刷新文件缓存了。
经过这一事件,如果同样遇到此问题的人,就要主动在后台联系客服来解决了。
相关文章
x
- 站长推荐