2013-01-06 82 views
0

我打開了一個產品,刪除了它的圖片並上傳了其他2個圖片。他們出現在後端。 我刷新了緩存,刪除了System=>Cache Management中的圖片緩存。我手動刪除了media/catalog/product/cache中的圖像緩存。我刪除了var/cache中的緩存,刪除了var/minifycache(我有Fooman Speedster)中的緩存,更新了索引管理中的索引。我在瀏覽器中刪除了緩存。Magento:更新後的產品圖片未出現在前端

最後,以前的圖像仍然存在。 WTF?我一次又一次地點擊所有刪除/刷新按鈕,10次,我從文件系統中手動刪除所有可能的和不可能的緩存。結果:新圖像未顯示。

經過2個小時的嘗試,我非常生氣。

我從文件系統中刪除了那些舊圖像。

新圖像沒有出現,現在我有一個產品的默認圖像Magento。

我試圖直接訪問新圖像(例如http://mysite.com/media/catalog/products/o/1.jpg),並且圖像加載和發現沒有問題。

新的圖像顯示在後端罰款。

究竟發生了什麼?如何擺脫它,最後在上午5點變壞。感謝大家幫助我。

回答

1

我唯一的建議是雙重和三重檢查你已經清除所有可能的緩存(Magento緩存,系統緩存和所有8個緩存以及媒體緩存)。如果您使用的是Zend Full Page緩存,請將其清空。轉到/ var/cache並刪除這裏的所有內容,並在var/sessions中執行相同操作(如果您將會話存儲在文件系統中而不是數據庫中)。

如果所有這些都失敗,請嘗試使用您尚未查看網站的其他瀏覽器。如果失敗,請嘗試上傳版本的 magento,替換所有核心文件。我已經看到了Magento發生的瘋狂事情,並且無論出於何種原因,上傳乾淨的副本都會修復問題。希望這可以幫助!

+0

不是很多人bahaha,magento是棘手的,一定要經常檢查產品的狀態! – djthoms

0

自己剛剛遇到了這個問題。不要忘記看外部,比如在清漆/ pagespeed /某些CDN的情況下,並密切關注這些URL。我花了大約一個小時的時間來撓頭,想知道爲什麼當我清除錯誤的東西(www.example.com而不是media.example.com)時,它不起作用。