在不使用第三方缓存插件或第三方插件没有相关设置的情况下,设置Gzip压缩与Leverage Browser Caching浏览器缓存(注释:压缩服务器端的静态文件并将其发送到浏览器。然后,浏览器将自动解压缩并显示这些压缩文件。此过程使网页打开速度更快。)。Apache 服务器比较简单,根目录修改.htaccess文件。而Nginx 的服务器需要修改服务器Nginx 配置文件。
1、如何在 nginx 中启用 Gzip 压缩
将以下代码添加到 /etc/nginx/nginx.conf 中,以便在 Nginx 服务器中启用 gzip。不要在任何地方添加。您应该将其添加到 http {} 部分中。保存并关重新启动 NGINX。
- gzip on;
- gzip_vary on;
- gzip_proxied any;
- gzip_comp_level 6;
- gzip_buffers 16 8k;
- gzip_http_version 1.1;
- gzip_types image/svg+xml text/plain text/html text/xml text/css text/javascript application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript application/x-font-ttf application/vnd.ms-fontobject font/opentype font/ttf font/eot font/otf;
2、如何在 nginx 上启用利用浏览器缓存
将以下代码添加到 /etc/nginx/nginx.conf 中,以便在 Nginx 服务器中启用 gzip。不要在任何地方添加。您应该将其添加到 http {} 部分中。同样重启NGINX。
- location ~* \.(css|js|ico|gif|jpeg|jpg|webp|png|svg|eot|otf|woff|woff2|ttf|ogg)$ {
- expires max;
- }
另
如何在Apache 服务器中启用 gzip
将以下代码添加到 .htaccess 中,以便在 Apache 服务器中启用 gzip。
- # BEGIN Gzip
- <IfModule mod_deflate.c>
- AddType x-font/woff .woff
- AddType x-font/ttf .ttf
- AddOutputFilterByType DEFLATE image/svg+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/x-font-ttf
- AddOutputFilterByType DEFLATE x-font/ttf
- AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
- AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf
- </IfModule>
- # END Gzip