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