WordPress終極優化指南–開啟網頁gzip壓縮
就好比我們在自己電腦壓縮文件一樣,我們的網頁文件也是可以壓縮的。而且壓縮率比較高,可以大量的節省服務器帶寬。
通常服務器上使用gzip壓縮。他可以壓縮以下文件類型:
HTML:.html及其他動態html文件,如.php .aspx等
文本文件:.txt等
CSS和Javascript:擴展名.css和.js
Web服務:WSDL,REST和JSON
檢測我們的網站是否開啟gzip壓縮可以使用網頁工具測試:
在此頁面輸入你的網址,他可以在線檢測網站是否開啟壓縮。下面是本站的查詢結果。
開啟gzip壓縮的代碼
apache服務器
<IfModule mod_deflate.c> # 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 </IfModule>
將代碼寫入.htaccess即可
nginx服務器
gzip on; gzip_comp_level 2; gzip_http_version 1.0; gzip_proxied any; gzip_min_length 1100; gzip_buffers 16 8k; gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; gzip_disable "MSIE [1-6].(?!.*SV1)"; gzip_vary on;
將代碼寫入nginx.conf配置文件即可。
寶塔面板開啟gzip壓縮比較方便,在nginx設置界面就有。apache我這邊沒有使用,大家自行找一下。