3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
SiteGround 3 折主機優惠 + WordPress 一鍵安裝完整教學 Hostinger 1.2 折主機優惠 + WordPress 一鍵安裝完整教學 3 分鐘閱讀 想要在 WordPress 網站當中加快頁面的載入速度,減少網站頁面檔案大小是其中一個好方法。 當你縮小頁面的程式碼後,就能加快使用者和搜尋引擎在抓取網站索引時,瀏覽器讀取你的網站資訊內容的速度。 此時,啟用 GZIP 壓縮就能夠大大幫助你減少網頁檔案的大小,幫助你減少使用者端下載網站資源的時間,不僅能減少伺服器的負載,也能縮短網站首次顯示頁面的時間(TTFB)。 因此,在 WordPress 當中啟用 GZIP 資料壓縮功能對於網站優化以及速度優化來說,是相當不可或缺的一部份。 現在幾乎所有的 Web 瀏覽器都支持 GZIP 壓縮的請求,因此如果你想要透過啟用 GZIP 壓縮來提升 WordPress 網站的速度與性能的表現,那麼接下來就讓我帶你來看看「如何在 WordPress 當中啟用 GZIP 壓縮」吧! 目錄 hide 1 什麼是 GZIP 壓縮? 1.1 透過 Google PageSpeed Insights 檢測 GZIP 壓縮 1.2 透過 GTmetrix 檢測 GZIP 壓縮 1.3 透過 Pingdom Tools 檢測 GZIP 壓縮 1.4 透過線上工具檢測 Gzip 啟用狀況 2 如何在 WordPress 當中啟用 GZIP 壓縮? 2.1 使用 WordPress 外掛啟用 GZIP 資料壓縮功能 2.2 在 Apache 伺服器上啟用 GZIP 資料壓縮功能 2.3 在 NGINX 環境中啟用 GZIP 資料壓縮功能 2.4 在 IIS 環境當中啟用 GZIP 資料壓縮功能 3 結論 3.1 延伸閱讀 3.2 猜你喜歡 什麼是 GZIP 壓縮? GZIP 是一種檔案格式,同時也是一個軟體程式,應用於文件檔案壓縮與解壓縮。 GZIP 通常會在主機伺服器當中啟用,透過 GZIP 能夠減少 HTML 檔案、CSS 樣式和 JavaScript 檔案的大小。而圖片類型的檔案就無法透過 GZIP 來進行壓縮了,因為他們兩個是完全不同的檔案類型。 如果想要壓縮圖片,建議你可以採用 recompressor、squoosh…等等的圖片壓縮服務來進行圖片的優化。 有些網站光是單單啟用 GZIP 壓縮就能夠減少 75% 的檔案大小。 因此,在我們使用 WordPress 與優化 WordPress 的時候,啟用 GZIP 壓縮就成為了優化速度與性能的方法之一。 在我們消除了任何不必要的資源之後,下一步就是將瀏覽器必須下載的剩餘資源總大小縮減至最小,也就是進行壓縮程序。根據資源類型 (文字、圖片、字型等),我們有許多不同的技術可以選用,例如可以在伺服器上啟用的通用工具、適用於特定內容類型的預先處理最佳化,以及需要開發人員輸入的特定資源最佳化。 Ilya Grigorik Ilya is a Developer Advocate and Web Perf Guru 當 Web 瀏覽器瀏覽網站時,首先它會查看網站是否提供「content-encoding:gzip」來辨別網站是否提供與啟用 GZIP 檔案壓縮功能。 如果有,那麼瀏覽器就會載入由 GZIP 所提供的較小的檔案文件。 如果沒有,那麼就會載入原始大小的網站檔案。 想要知道你的網站有沒有啟用 GZIP 的方式有很多,你可以透過 Google PageSpeed Insights、GTmetrix 或是 Pingdom Tools 等線上測速工具來檢測網站是否啟用 GZIP 壓縮。 透過 Google PageSpeed Insights 檢測 GZIP 壓縮 透過 Google PageSpeed Insights 可檢測網站是否啟用 GZIP 壓縮 如果你的網站有正確啟用 GZIP 壓縮功能,那麼透過 Google PageSpeed Insights 檢測出來的畫面就會類似上圖所示。 透過 GTmetrix 檢測 GZIP 壓縮 透過 Gtmetrix 可檢測網站是否啟用 GZIP 壓縮 如果你的網站沒有正確啟用 GZIP 壓縮功能,那麼透過 GTmetrix 檢測出來的畫面就會類似上圖所示。 透過 Pingdom Tools 檢測 GZIP 壓縮 透過 Pingdom Tools 可檢測網站是否啟用 GZIP 壓縮 如果你的網站沒有正確啟用 GZIP 壓縮功能,那麼透過 Pingdom Tools 檢測出來的畫面就會類似上圖所示。 透過線上工具檢測 Gzip 啟用狀況 https://www.giftofspeed.com/gzip-test/ https://varvy.com/tools/gzip/ https://smallseotools.com/check-gzip-compression/ 如何在 WordPress 當中啟用 GZIP 壓縮? 剛剛提到啟用 GZIP 壓縮的好處多多,那麼如果你從來沒有優化過,那麼該如何才能在 WordPress 網站當中啟用 GZIP 呢? 使用 WordPress 外掛啟用 GZIP 資料壓縮功能 這個方式是在 WordPress 當中啟用 GZIP 最簡單的方式,那就是透過 WordPress 外掛來啟用 GZIP 資料壓縮功能。 舉例來說,WP Rocket 緩存快取外掛就有提供「mod_deflate」Module,自動幫你在 .htaccess 檔案當中加入 GZIP 資料壓縮的程式碼規則。 當你使用有提供 GZIP 壓縮功能的外掛時,通常就能夠非常輕鬆地幫你的 WordPress 網站啟用 GZIP 資料壓縮功能。 在 Apache 伺服器上啟用 GZIP 資料壓縮功能 即便你今天不是使用 WordPress 建立網站,只要你是使用 Apache 的環境,你就還是可以透過編輯 .htaccess 檔案來手動添加程式碼規則來啟用 GZIP 資料壓縮。 由於大部分的虛擬主機都是使用 Apache,因此你在虛擬主機的根目錄底下都可以找到「.htaccess」這個檔案。 只要透過 FTP 或是主機所提供的檔案管理系統,都可以找到「.htaccess」並對他行編輯。 .htaccess 檔案添加 GZIP 程式碼規則如下: PHP # Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml # Remove browser bugs (only needed for really old browsers) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent 或是你也可以使用以下程式碼規則啟用 GZIP 資料壓縮功能: PHP # compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddType x-font/otf .otf AddType x-font/ttf .ttf AddType x-font/eot .eot AddType x-font/woff .woff AddType image/x-icon .ico AddType image/png .png 上面兩個規則隨便取其中一個使用就可以了。 以下使用 WordPress 的 .htaccess 檔案作為範例: 在 .htaccess 當中手動加入程式碼規則啟用 GZIP 即使你不是使用 WordPress 網站,也是擁有 .htaccess 這個檔案,因此照樣寫入上面的程式碼規則即可。 在 NGINX 環境中啟用 GZIP 資料壓縮功能 如果你的網站伺服器的環境是使用 NGINX 而非 Apache 的話,那麼在 NGINX 環境當中你需要將程式碼規則加入到「nginx.conf」這個文件當中才能生效。 C gzip on; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; gzip_vary on; gzip_types text/plain text/css text/javascript image/svg+xml image/x-icon application/javascript application/x-javascript; 在 IIS 環境當中啟用 GZIP 資料壓縮功能 如果你的網站伺服器的環境使在 IIS 上運行的,此時你應該會有兩種不同類型的 GZIP 壓縮,分成動態和靜態。 想要了解更多有關在 IIS 上啟用 GZIP 資料壓縮功能,建議你前往 Microsoft 官網查閱如何啟用壓縮的教學。 結論 以上就是 GZIP 資料壓縮的介紹與如何在 WordPress 當中開啟 GZIP 資料壓縮功能的方法。 我建議你最好最快的方式就是使用 WordPress 外掛來幫助你啟用 GZIP 資料壓縮的功能,不僅省時省力,如果搭配有緩存快取功能的外掛(例如:WP Rocket),那麼不僅啟用 GZIP,還順便幫你的網站加上緩存快取功能,讓你網站速度變得更快呢! 你的網站速度表現如何?不妨留言告訴我你的網站使用 Google PageSpeed Insights 所測得的分數吧! 猜你喜歡 6 個實用的小技巧,告別 WordPress 網站速度變慢的問題,加速你的 WP 網站 該如何申請註冊網域?如何購買最便宜的網址?一篇從購買網址、網域設定到管理的完整教學! 網站頁面載入速度在 2019 年對於 Google SEO 排名的影響 Udemy 免費學習 Coupon 折價券 – 100% Free 免費線上課程 如何優化 WordPress 網站,提升網站速度?初學者也能自己優化網站的 4 個方法 14 個最佳 WordPress Cache Plugins 緩存快取外掛推薦 – 2019 免費/付費通通有 Cloudflare – 免費 DNS 代管網域名稱提升網站安全性,提供免費 CDN 與免費網站優化加快網站的載入速度 什麼是 Waiting TTFB 加載時間過長? 3 步教你如何在 WordPress 當中優化 TTFB 速度 超過 40 個線上學習網站 – 網頁設計、程式語言、各種領域線上課程免費/付費資源索引 On-page SEO 網站優化 – 改善內容提升排名的秘訣

本文由techmoonxyz提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦