[WP] WP-Super-Cache 造成 WordPress 頁面空白

就在今天時間約 11 點到 12 點半這段時間,站長更動了一下 CSS 並透過外掛 WP-Super-Cache 清除快取,結果造成網站完全空白,甚至連後台都無法進入(依然空白),這下頭痛了,如果可以進入後台操作,至少將 CSS 還原之後還可以清除快取還原狀況,但現在後台進不去,也無法再次清除快取…


緊急狀況

自從架站以來,總是有新的問題再挑戰,關於 Mks 的起步可以參考文章「從零到有 Word Press 架設 到 設計.」,難得的空閒週日,心血來潮想說來改變一下細部的設定,沒想到簡單幾行 CSS Code 就讓網站掛掉了,到底是站長的前端智商低迷,還是插件有事阿,就在慌亂尋求無門的狀況下,連結到了網站空間的後台(cPanel)亂晃,並透過 Web FTP 來檢閱 MKS 的檔案。

我想有人會問我,為什麼還要大費周章連到空間後台連 Web FTP,因為我電腦重灌多次,FZ 使用率其實也沒那麼高,所以就懶得下載了。

檢閱環節

佈景主題的 CSS 既然改回去了,外掛還是依舊無法進行作用,所以站長就想說應該是外掛出問題了,先透過將 “wp-contents” 下的 plugins 更名為其他名稱,在建立一個 plugins 的資料夾來讓 WordPress 暫時運作,果然可以正常瀏覽 MKS 首頁了,但測試到現在已經過了 20-30 幾分鐘,許多上站來的網友可能已經等到火大了吧 Orz”。

出問題的外掛

既然知道是外掛問題了,接著登入後台檢視外掛狀況,由於外掛的路徑已經被修改,所有的外掛也都自行關閉,我列出了兩個比較有可能造成此問題的外掛選項:WP-Optimize、WP-Super-Cache,這兩個外掛插件。

test

外掛已經被自動關閉了,所以將路徑改回來之後,外掛也會是關閉的,接著進行外掛的交叉測試,接著發現就是 Super-Chche 造成的,只要外掛存在,MkS 則會有完全空白的狀況。

解決問題

既然發現了問題,就解決問題吧,首先快取對於 Server 來說是相當重要的,不僅可以減輕過多人瀏覽時造成的負荷,同時也可以加快訪客瀏覽網站的效能,既然 Super-Cache 不能堅守重任,所以只好找了 Hyper Cache 快取來替代了,Hyper Cache 是看了香腸炒魷魚 的介紹才使用的。

手動刪除

站長直接透過 FTP 將 plugins 裡的 “WP-Super-Cache” 資料夾砍掉,這部分不知道會不會有後患,不過砍了就砍了,有問題之後再來底霸格吧。

安裝 Hyper Cache

WordPress 安裝外掛插件非常簡單,只要透過搜尋找到想要安裝的外掛直接點及安裝即可。

pus

然後啟動就可以直接使用了,雖然沒有中文,但操作並沒有什麼難度,平常要清除快取,上方橘色的按鈕 “Clean the whole cache”、”Clean home and archives”,點下就好了,然後也可以設定每日自動清除快取。

hyperC

額外的BUG

除了空白之外,意外發現”編輯文章”,會有HTML、預覽、新增媒體等…選項失效的問題,解決方式也感謝 xxb Blog 所提供的解決方法,順利解決了HTML/預覽的切換問題,但新增媒體,還是無法解決,上 PTT 發現有相同問題的網友,據說是更新 WordPress 4.2 版本之後才有的症狀,所以…坐等更新。(由於能力不足啦,如果可以自己解決的話,Open Source 的東西上有你 Debug 的名子是多爽的一件事情)

結論

其實 Super-Cache 出包已經不是第一次了,剛開始架設部落格時,也因為設計佈景主題造成首頁以及後台完全空白的問題,當時的處理方法比本次的麻煩許多,當時運用到 MysqlAdmin 來進行後台外掛的關閉,不過也是不得已的狀況才是如此,接著本次改個 CSS 標籤就出現這樣的問題,讓我有點頭痛又火大,最後解決辦法還是換了一個快取,Hyper Cache 與 Super-Cache 兩個快取使用上 H 牌使用上來得簡單許多,實際使用上速度也感覺比較快,不知道是不是心理作用,如果真的比較快的話,也許就這樣因禍得福也不錯xD。

MksYi

透過網路分享知識的學習者。

2 thoughts to “[WP] WP-Super-Cache 造成 WordPress 頁面空白”

  1. 今天可能是我设置的时候出了问题,只要是安装Super-Cache就会出现空白的现象,去了很多地方也没找到突破口,索性就不再用了

    1. 你好
      空白的問題真的很頭疼,MkS 也是因為空白問題才決定不使用的,顯然 Super Cache 還有很大的進步空間,我曾有一度想重新嘗試回 Super Cache,但空白問題依舊,只好將它完全黑名單了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料