但是慢慢一些用户就有一些问题,今天就继续来解答 WPJAM Basic 插件「CDN 加速」功能的常见问题,今天是关于图片同步的问题。
云存储上会同时删除图片吗?
首先简单回答:不会。
因为 WPJAM Basic 的「CDN 加速」是使用云存储的镜像回源的功能实现的,当用户请求的资源不存在的时候,可以通过回源规则从设定的源地址获取到正确的数据,然后再返回给网站的用户。
镜像回源只处理云存储的空间文件不存在的时候去设定的源站点抓取,而源站点(WordPress 本地)的文件修改了或者删除了,云存储是不会感知到的,也不会重新抓取。
只有主动通知云存储本地的文件修改或者删除,云存储才会知道,而这个实现是需要对接云存储的 API ,WPJAM Basic 的「CDN 加速」没有让你填云存储 API 所需的 AppID 和密钥,所以不支持直接上传图片到云存储,也不支持修改和删除通知云存储。
如果你本地删除了图片,想同时删除对象存储上的图片,则需要到云储内容管理中找对对应的文件,然后直接删除即可。
云存储的空间里没有任何文件?
云存储通过镜像回源的方式把博客里面的图片拉到云存储是实时的,但是云存储的空间里面文件列表的显示是有延迟的,所以有时候可能看不到最新文件,如果刚刚使用「CDN 加速」功能,可能云存储的空间里没有任何文件?
云存储的空间的文件列表由于缓存而造成显示延迟,并不会影响图片和其他静态资源的加速和使用,所以无需太过担心,正确的检测CDN加速成功,还是使用前面的方法:查看文件的响应标头是否有对象存储的特殊标头。
这里在特别分享一个案例,有些用户使用了 CDN 加速之后,发现图片都没有显示,后面过了一段时间才显示,并且还造成网站更慢。
这是因为他的服务器带宽比较小,设置了 CDN 加速之后,云存储的镜像回源的爬虫来到他的服务器来抓取所有的静态资源,短时间抓取很多文件,小水管卡住了,所以刚刚设置的时候,没有显示,甚至样式都乱了,慢慢等一下,图片和静态资源都抓取完成,小水管终于通了,并且不用处理静态资源,小水管也可以网站速度很快。