WordPress通過 .htaccess 文件開啟 Gzip壓縮的操作方式
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
說起WordPress這東西在全世界用的人很多,但是再國內運算有塊有慢,還得靠各種服務的開啟或者各種緩存才能快一些,今天來說一下GZIP ;
什么是GZIP?
GZIP 是GNU Zip的縮寫,是網絡上最流行的無損數據壓縮方法。
在 WordPress 網站上啟用 Gzip壓縮,可以減小網頁的大小,實現更快的加載時間。
Gzip 壓縮可減少 HTML 文件、JavaScript、CSS 樣式表和 XML 文件的大小。
要在 Apache 服務器上啟用 GZIP 壓縮,需使用其mod_filter和mod_deflate模塊并使用正確的指令正確配置它們。它們將指示 Apache 在通過網絡將其發送到客戶端之前壓縮服務器輸出。
根據擁有服務器權限的不同,有兩種方法來配置 Apache 啟用 Gzip 壓縮:
1、如果您可以訪問 Apache 網頁服務器配置文件(通常為 httpd.conf),建議使用它來配置啟用 Gzip,因為 .htaccess?文件會相對降低 Apache 的速度。
2、如無法訪問服務器配置文件(大多數 WordPress 共享主機都是這種情況),那么需要使用 .htaccess文件配置啟用 Gzip。
通過 .htaccess 文件開啟 Gzip 壓縮
要通過配置 .htaccess 文件,來為 WordPress 網站啟用 Gzip 壓縮,可以通過 FTP 工具,訪問 WordPress 網站的根目錄,然后編輯根目錄下的 .htaccess 文件,并在文件末尾添加下面的代碼:
# 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 ancient 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 ,需要確保已啟用 mod_filter 模塊。大多數服務器默認啟用它,但如果未啟用,這里的 AddOutputFilterByType 指令將不起作用,并可能引發 HTTP 500 錯誤。如在添加上面的代碼后有任何問題,可以查看服務器的錯誤日志來了解相關信息;
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!