Bootstrap

nginx静态资源压缩

Nginx 中的静态资源压缩主要有以下几个作用:

  1. 减少数据传输量:压缩静态资源(如 HTML、CSS、JavaScript、图片等文件)可以显著减小文件的大小。这意味着当客户端(如浏览器)请求这些资源时,需要传输的数据量更少,从而加快了资源的下载速度,减少了数据传输的时间和带宽消耗。

  2. 提高页面加载速度:由于传输的数据量减少,浏览器能够更快地获取和解析资源,进而使得整个网页的加载速度更快,改善用户体验,减少用户等待时间,提高网站的性能和响应性。

  3. 降低服务器负载:因为传输的资源数据量变小,服务器在相同的时间内可以处理更多的请求,降低了服务器的资源消耗和工作负载,提高了服务器的并发处理能力和效率。

  4. 节省网络成本:减少数据传输量有助于节省网络带宽成本,特别是对于流量较大的网站或应用,长期来看可以降低运营成本。

1.nginx支持gzip压缩,可以通过配置 gzip 相关指令来完成。首先,您需要在 http 块内添加相关的 gzip 配置

[root@localhost conf]# ls
extra                   koi-win             scgi_params.default
fastcgi.conf            mime.types          uwsgi_params
fastcgi.conf.default    mime.types.default  uwsgi_params.default
fastcgi_params          nginx.conf          win-utf
fastcgi_params.default  nginx.conf.default
koi-utf                 scgi_params
[root@localhost conf]# vim nginx.conf

2.将下述代码粘贴到nginx.conf文件的http块内

 gzip on;

     gzip_http_version 1.1;

     gzip_comp_level 4;

     gzip_types text/plain application/javascript application/x-javascript text/

css application/xml text/javascript application/x-httpd-php image/jpeg image/gif

 image/png;

释:

  • gzip on;:启用 gzip 压缩功能。
  • gzip_http_version 1.1;:指定对 HTTP 1.1 协议的请求启用 gzip 压缩。
  • gzip_comp_level 4;:设置压缩级别为 41 - 9 ,数字越大压缩程度越高,但处理开销也越大,一般 4 - 6 是比较平衡的选择)。
  • gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;:指定对这些 MIME 类型的文件进行 gzip 压缩。

3.配置完成后,重新加载 Nginx 配置使其生效

;