2016-02-01 40 views
0

我有我的博客(WordPress的)網站託管在bluehost.com。幾個月前,我決定啓用Cloudflare(通過CPanel)。Wordpress和Cloudflare:如何更新(緩存?)圖片

這一切都運行良好(我看到更好的整體表現等),但我有一個小問題,我正在處理。

我張貼了這個博客的一些10天前:http://it20.info/2016/01/why-docker-containers-and-docker-oss-docker-inc/

幾天後,我不得不改變圖片#2(3)來調整它一下。舊圖片在紅色矩形中顯示「Unikernel」,新圖片(我上傳)顯示爲「Unikernel/vm」。

注意博客文章裏面我做一個外部參考圖片(HTML代碼):

http://www.it20.info/misc/pictures/WhyDocker-ContainersAndDockerOSS-DockerInc2.jpg

如果指向直奔圖片,你會看到新的版本(所以我知道我已經更新了它)。

但是,博客文章仍然顯示舊圖片(就好像Cloudflare正在無限期地緩存)。

如果在博客文章中,我右側的圖像上單擊,並做了「查看圖像」(火狐),它指向:http://i0.wp.com/www.it20.info/misc/pictures/WhyDocker-ContainersAndDockerOSS-DockerInc2.jpg?resize=640%2C392

(其顯示舊圖像)。

有趣的是,如果我刪除「?resize = 640%2C392」它顯示正確的圖片。

我想找出一個適當的程序,以1)寫一篇博客文章引用圖片作爲外部鏈接2)可能更新上傳圖片通過FTP上傳和3)有Cloudflare呈現更新的圖片。

謝謝。

回答

0

你的問題的根源可能是圖像URL之後的查詢字符串:

?resize=640%2C392 

在CloudFlare的,去的緩存設置和檢查,如果你當前的緩存級別標準。如果是,請嘗試更改爲無查詢字符串或忽略查詢字符串。

就圖像可能更改的未來帖子而言,作爲清除CloudFlare中所有站點文件或選擇性清除相關圖像文件的替代方案,只要更改更新的圖像文件的名稱,或保持相同的名稱,但上傳到不同的目錄?當然,還要更新HTML中的圖像src。

祝你好運

+0

謝謝@david但這似乎沒有太大的區別。我已將緩存設置爲「無查詢字符串」,我再次更新了圖片(如4小時前),但連接到博客並未顯示新圖片。現在即使刪除查詢也不會顯示新圖片。要啓動新的圖片,我需要刪除URL開頭的「i0.wp.com」。對我有用的是「所有文件的清潔」。我可以訴諸這個(不要太擔心失去所有的緩存)。韓國社交協會。 – mreferre

+0

更新:手動單個文件清除似乎也在工作。我認爲CloudFlare會自行完成,如果檢測到導致緩存無效的新文件) – mreferre