因為多種原因導致 WordPress 網站載入慢,我們希望網站互動特效豐富,載入速度還要快,這顯然是矛盾的,最佳化的思想是取平衡點。
網站所在主機
舉個例子:阿里雲的虛擬主機預設 1M 頻寬,訪客每秒從主機下載檔案速度是 120KB/秒。網站頁總大小是 3MB(訪客開啟頁需要載入網站的 HTML,圖片,JS,視訊等),完整載入需要 25 秒。(頁總大小除以頻寬速度)如果此時有兩個人同時訪問了頁,這兩個人都需要 50 秒才能載入完成。(兩人平分 1M 頻寬,速度都降低 50%)
解決方案 1:升級虛機頻寬
如果虛擬主機的頻寬從 1M 升級到 4M,單一訪客訪問速度提高 4 倍,載入時間大幅度減少,從 25 秒降低到 6 秒。但是升級頻寬是需要花錢的,詳細費用諮詢主機商,不便宜。
解決方案 2:使用各種雲加速 CDN 服務
SEO 站群測試過百度雲加速,360 雲加速,安全寶雲加速,都是免費的,後來都放棄了。原因很簡單,網站修改預覽很麻煩,而且速度不穩定,也許是免費的才這樣。很多 CDN 都是按照流量收費,那些大型網站淘寶京東都在用 CDN 。
舉個例子解釋 CDN:訪客來自全國各地,分別在用電信、聯通、教育、移動等網路接入商去訪問網站域名,解析到一個主機上(一個點),顯然有的地方訪客快,有的地方訪客慢。 CDN 作用就是讓域名指向 CDN,而不是您的主機,這個 CDN 是多臺主機,分別放在電信網路、聯通網路、教育網路中。 CDN 會把網站常用檔案複製到 CDN 各種網路節點上。
訪客訪問的不是您的主機,而是 CDN 分佈在各個網路節點的主機,其中包括訪客所在的網路,他們之間的通訊速度是很快的。但網站如有修改,需要一段時間同步到各種 CDN 節點,不是實時的。一看這種模式就是收費服務,免費的不建議大家使用。
CDN 通常按流量計費:訪問人數越多,網站檔案越大,流量越大,支出費用越高。