我的網站慢嗎?如何檢測讓網站加速?新手必知 5 項網站優化指南!
我的網站慢嗎?網站載入速度慢,對企業影響大嗎?該如何讓網站加速?這篇將告訴你如何檢測自己的網站速度,並告訴你 5 大網站加速方法,讓您再也不用再為太慢的網路體驗而影響工作效率!
為什麼要追求網站的載入速度?
不論是為了時尚的介面、明確的隱私政策、優惠的價格而來,或只是因為您擁有他們想要的東西,他們仍必須先到達那裡才能開始。任何能將到達您內容的路徑縮短的方式-我們指的是毫秒都能將更多造訪轉換為實際訂單。
「對企業來說,您的網站只有 5-10 秒的時間,來給潛在客戶留下好印象。」
沒有人想要坐等盯著頁面載入的畫面,因此更快速的網站會帶來更滿意的訪客。優化客戶經驗會帶來更高的轉換率,進而增加營收。對相同來源的進一步研究顯示,40%以上有負面經驗的訪客會將此經驗告訴親朋好友。簡而言之,緩慢的載入時間不僅會影響現有訪客,還會在一開始就讓未來訪客打消了在您的網站上購物的念頭。
如果想要在線上競爭脫穎而出,完全取決於是否具有提升網站性能的能力,以及能否提供流暢又快速的使用者經驗,現在網站效能優化也成為了品牌的致勝關鍵因素之一。網站訪客對載入緩慢的網站沒什麼耐心,甚至可能因為緩慢的網站速度而對品牌印象不佳。最近的研究顯示,47%的網站使用者預期網站要在 2 秒,甚至更短時間內載入資訊!達 3 秒之久的話,大部分的人就乾脆放棄該網站,改去搜尋表現更好的網站。
我的網站速度慢嗎?該如何檢測?
推薦網站檢測工具:MCDN Website Speed Test
MCDN Website Speed Test 於全球及中國超過 33 個區域,使用 220+個監控伺服器進行運算,幫助您簡易且快速的掌握各區域呈現網頁內容的速度表現。
您可以透過 MCDN Website Speed Test 檢測以下項目:
- Speed Test :檢測指定網頁於全球各區域、中國呈現內容的速度表現。
- CDN vs CDN:同時比較兩家 CDN 於各地區載入網頁的速度表現。
- My site vs CDN:檢測指定網頁使用特定 CDN 遞送網頁內容所需要的速度。
- My site vs Multi-CDN:檢視網頁透過 MCDN 智慧負載平衡技術,自動化調度最佳路由,優化網頁載入速度。
新手站長必知!5 大網站的加速方法
多重內容傳遞網路(CDN)技術及其他簡單的修正,您可以比您所想的更快到達目標。
1. 使用多重 CDN(Multi CDN):
- CDN 的運作:
您的檔案寄存在實際上遍佈全球的廣大伺服器網路上。當使用者造訪您的 URL 時,地理位置上離他們最近的伺服器將為他們提供網站服務。將頻寬分出給多台伺服器,以降低單台伺服器上的負載。
單一 CDN 設置確實有一些限制,瞭解與 CDN 性能有關的一些特殊情況非常重要,CDN 可能且的確會時常斷線。一旦 CDN 斷線,將所有雞蛋都放在這個單一 CDN 籃子裡的企業,得冒著承擔災難性後果的風險。
- 升級為 Multi CDN:
為緩解這些全球存取問題,許多公司開始轉向 Multi CDN 技術。您可能已經猜到了,Multi CDN 設置可以同時使用來自不同供應商的多個 CDN,以實現更好、更穩定的網站性能。
Multi CDN 策略是對典型方式的一種改良,在此情況下,組織可依據性能要求訂閱多個 CDN。適當的 MultiCDN 設置可提供全球性能強化及更快的網站,但最重要的是,可確保網站正常運行時間持續不中斷。在此處瞭解更多關於 Multi CDN 設置的其他效益,以及如何建置您自己的 MultiCDN 方式。
2. 將 HTTP 請求降至最低:
只要瀏覽器從網站伺服器提取一個檔案、頁面或圖片,就會產生超文本傳輸協定(Hypertext TransferProtocol ,HTTP)請求。這些請求佔頁面載入時間的一大部分-高達 80%。瀏覽器也會將每個網域的請求限制介於四到八個同時連線的狀態。不可能一次載入十幾個資產,因此您需要允許更多 HTTP請求,而這將導致更長的載入時間,因為頁面要檢索這些全部的資產。在可能的情況下,儘量將頁面上的元件數量降至最低。這馬上就會降低下載媒體及 JavaScript 所需要的 HTTP 請求數量。好消息是降低總 HTTP 請求數是一個簡單的程序:
將 JavaScript(JS)與 CSS 檔案相結合。載入一個較大檔案所需的時間少於載入多個較小檔案。只要你可以,就應該將樣式表與腳本相結合,僅載入需要的部分。
舉例來說,使用條件式陳述限制在行動裝置上載入網站所需要的元件數量,使用較少的圖像。若您的網站因為圖像停頓而載入緩慢,很有可能會以多種方式影響使用者經驗(user experience,UX)。移除會讓人分心的圖像,以保持您的網站流暢且快速載入。此外,應注意檔案類型,舉例來說,PEG 圖像的載入速度比 GIF 及 PNG 格式更快,因其有較高的壓縮度,故非常適合用於未必需要銳利、清晰線條的圖像。
3. 壓縮圖像並優化檔案:
如果知道圖像檔案佔每個頁面平均載入位元組的 60%,遠高於腳本、CSS 及影片,您可能會感到驚訝。除了減少頁面上的總圖像數量外,也要花一點時間優化您確實需要的圖像。優化圖像並提高其載入速度最有效的方法之一,就是在上傳到網站以前,先壓縮圖像檔案。
有許多線上工具可供使用,包括 Compressor.io 及 TinyPNG。或者,您可以利用像是 PhotoShop 等照片編輯軟體,壓縮圖像。原則上,想辦法把圖像大小保持在 150KB 以下且寬度小於 1920px,並採用 72dpi 中等畫質。花點時間瞭解圖像類型也是值得的。使用正確的圖檔類型,有助於降低大小及載入速度:
- JPG:非常適合用在對細節要求不高的照片
- PNG:是具有透明背景圖像的理想檔案類型,例如您的標誌
若訪客會想要放大圖像以檢視細節,則 SVG 是您最好的選擇-這些向量檔案可以縮放成任何大小,包含廣告看板大小,卻也不會佔據太多檔案空間
4. 盡可能利用快取功能:
快取讓您能暫時將網頁儲存在本機,以節省頻寬並提升整體網站性能。當有人造訪您的網站時,除非網站在上次快取後有所變更,否則他們將會看到快取的版本。藉由快取網頁,將有助於確保留住訪客,因為他們從一開始就獲得美好的體驗。使用諸如 YSlow 等工具檢查您快取的到期日。您可以透過 Apache Module mod_expires 或在您的網站建構工具(若您有使用)介面中,變更此日期。除非您會頻繁地變更網站設計,否則一年的到期日通常是安全的選擇。
5. 清理您的網站程式碼:
另外,也建議可以定期審查您網站的程式碼是否冗餘又雜亂。可以藉由減少過多的程式碼行數,並以幾種其他主要的方式清理您的程式碼,大幅提升網站性能及速度。在調整您的網站程式碼時,要記住幾個重要的準則。這些技術將藉由減少您網站的伺服器需求而帶來好結果。當您擁有無瑕程式
碼時,進行故障排除會變得更容易,也能快速地改正問題,因而減少日後可能的停機時間。
- 優化資料庫查詢:
SQL 查詢優化著重於編寫嚴謹的 SQL 查詢,以提升資料庫性能。當您的查詢效率低落時,可能會面臨耗盡生產資料庫資源的風險。效率低落或容易出錯的查詢會降低性能,甚至可能導致停機時間。
- 使用設計模式樣板及結構化編碼:
設計模式樣板為可重複使用的編碼結構,可應用在整個網站的架構中。這樣將可協助確保網站每個頁面之間的一致性,讓訪客在瀏覽時獲得更順暢的體驗。高品質且易讀的程式碼亦能更輕鬆地解決影響速度及網站性能的問題。
- 以行動優先的思維編寫程式碼:
現今大部分的網頁都是在智慧型手機的行動瀏覽器中開啟。以行動優先的思維編寫程式碼非常重要,可確保行動使用者即使在小螢幕上,也能完整檢視您的網站並與之互動。擁有行動響應式網站也十分重要,因為 Google 搜尋排名演算法會優先考慮這些網站而不是非響應式網站。
延伸閱讀:
如何提升網站速度及效能?推薦先搞懂動態 vs 靜態網站的差異!