昨天我想更改一下個人評論表情包,可是無心間發現我把原來的表情包刪了,而後換上新的表情包,可是沒有效果,表情仍是原來的,我刪除了緩存仍是沒有 任何效果,因而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七牛雲存儲