你清快取(Cache) 了嗎? 解決 WordPress 網站、文章都是舊內容的問題
文章最後更新於 2022 年 10 月 16 日
事情是這樣的,在我受不了 Godaddy 主機的慢速度,終於撐到一年約滿到期時,等待的就是將網站搬家的這一刻,我對 Godaddy 的評價就是『 世界越快,我的主機越慢 』。
於是將網站搬家到了網路上評價不錯的 Cloudways 上,實際使用過後只有一個字,就是”爽”,開啟網頁跟寫文章都順暢很多。
而在一次跟廠商合作的文章中,因為客戶一直說他看到的是沒修改過的內容,但我又 100% 的確定內容已經調整並更新了,這時候才驚覺可能是快取的問題。
甚麼是快取(Cache)?
舉例來說,當你要登入 google 帳戶時,點選輸入欄位會自動帶出你填過的帳號,也就是你的網站資料已經記錄在瀏覽器當中,這就是快取。
好處就是當你重複使用某個網站時,系統可以自動帶出你曾經填過的資料,節省填寫的時間以及主機的負擔。
但也要注意的是若你的電腦借別人使用時,也能夠透過快取資料登入你曾經使用過的帳戶。
怎麼判斷網站有沒有清快取 ?
因為自己的工作是網頁設計,所以很常遇到改好網頁的調整後,企劃或客戶說看到的還是舊資訊,這時候我就會跟他們說可以這麼做 :
- 清除瀏覽器快取資料 ( Cookie )
- 按 Ctrl + F5 重整
- 用無痕網頁測試
我一開始沒有發現自己的網站是舊內容是因為我從自己的 WordPress 後台登入操作,沒有從第三方的角度來測試。
所以自己要測試的話,只要用無痕瀏覽器開自己的網站就知道有沒有輕快取了喔。
清快取外掛 : Breeze 設定教學
因為我是使用 Cloudways 的主機,而他們也有自己開發一款清快取的外掛【 Breeze 】,所以你若是使用 Cloudways 的主機,就可以搭配這個外掛使用。以下我就示範 Breeze 要怎麼設定 :
❶ 下載 Breeze :
先去 WordPress 下載外掛【 Breeze 】。
❷ 基本設定 :
進到 Breeze 選擇【 基本設定 】,然後將下圖紅框處的『 Gzip壓縮 』跟『 瀏覽器快取 』 打勾,然後記得按下【 儲存設定 】。
❸ VARNISH 設定 :
選擇【 VARNISH 】,然後將下圖紅框處的『 自動清除 Varnish 』 打勾,然後按下【 儲存設定 】。
這樣就設定完成了喔 ! 當然如果你發現今天頁面還沒有更新的話,也可以用以下方式手動清快取。
❹ 手動清快取 :
WordPress 上方滑到【 Breeze 】的部分會出現下拉選單的按紐,點選『 清除全部快取 』就可以了喔。
心得結論 :
每件事的發生都讓我有新的收穫,這次也是因為合作廠商的關係,才讓我注意到原來因為快取,所以我的網站從二月後都是舊內容,但是我到三月才發現。
也難怪我二月發布的文章點閱率很低,因為大家看到的都是舊資訊,希望遇到一樣問題的朋友,這篇文章有幫你解決到問題囉。
我目前的主機仍是放在Godaddy,在速度上面也用盡了各種方式,直到設定了.htaccess在裏頭加上了gzip還有針對CSS跟JS設定了max-age後有改善不少,但如果有加載第3方的JS仍然會影響到速度就是了
我之前也是用Godaddy,後來是覺得有點慢有時不又太穩定才決定要搬到Cloudways,真心推薦。