昨天我想更改一下个人评论表情包,可是无心间发现我把原来的表情包删了,而后换上新的表情包,可是没有效果,表情仍是原来的,我删除了缓存仍是没有 任何效果,因而F12查看了一下表情的路径后才发现缘由:表情的路径是七牛,由于我使用了CDN加速,原来的图片资源都已经缓存到了七牛,那么我网站打开 的时候就涉及到一个优先级的问题,就是说打开网站以后会检查图片等资源是否已经缓存,若是缓存过就会加载缓存的旧的资源,若是没有缓存才加载本地资源,所 以这就能够解释上面的状况了:由于个人评论表情图片已经缓存过了,因此就算我本地修改了仍是没有加载出来,而是使用缓存的旧的表情,那么怎么解决呢?很显 然就想到了删除旧的缓存,或者说更新缓存,而后就能够了,我网上找了不少的资源,最后终于解决了。
下面说说删除七牛缓存的方法:(3种)
首先建议你们操做以前先关闭CDN加速功能,好比我使用的是WP super cache的CDN加速,我是关闭以后再删除的缓存文件,而后删除缓存以后再从新打开CDN加速功能,推荐你们这样操做。好了,看下面三种方法吧:
1.登录七牛的管理平台,在“内容管理”中删除缓存的旧文件。
2. 登录 WordPress 管理后台,在七牛的缓存插件中找到“文件更新”的选项,一样输入旧文件的路径便可。当提示成功信息时,就表示旧文件已经删除掉了,七牛会从新缓存新文件。
3.(推荐) 登录七牛的管理平台,依次打开“空间设置”——“高级设置”——“缓存刷新”,在“去刷新”的弹出框中输入旧文件的路径便可。一次最多可输入10个url地址。
上面介绍的三种文件更新方式,我使用的是第三种,也推荐你们使用第三种(注意,浏览器自己也有缓存功能,所以要查看更新,能够重开一个浏览器,或者使用浏览器的强制刷新功能 Ctrl + F5),千万记住通常状况都须要清除缓存才能看见效果
后来我使用了第三个方法,大概几分钟就生效了。所以你们在更新文件时,能够尝试不一样的方法。
这里有一篇七牛官方的关于缓存机制的介绍,感兴趣的能够看一下,为本身理解七牛的缓存和本身的使用提供帮助。浏览器
参考网址:
http://xuzefeng.cn/20150131/1897
http://kb.qiniu.com/Qiniu-Cloud-Storage-Cache-Strategy七牛云存储