默认情况下,Nginx的gzip压缩是关闭的。同时,Nginx默认只对text/html进行压缩。
开启gzip的指令如下:
gzip on;
gzip_min_length 1000;
gzip_buffers 4 8k;
gzip_comp_level 6;
gzip_http_version 1.0;
gzip_disable "MSIE [1-6].";
gzip_types text/plain application/x-javascript text/css text/javascript;
1. 其中的gzip_http_version设置,它的默认值是1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩。
如果我们使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间是用HTTP/1.0协议通信的。
This module makes it possible to transfer requests to another server.
It is an HTTP/1.0 proxy without the ability for keep-alive requests yet. (As a result, backend connections are created and destroyed on every request.) Nginx talks HTTP/1.1 to the browser and HTTP/1.0 to the backend server. As such it handles keep-alive to the browser.
如果我们使用nginx通过反向代理做Cache Server,而且前端的nginx没有开启gzip,同时,后端的nginx上没有设置gzip_http_version为1.0,那么Cache的url将不会进行gzip压缩。
2. gzip_disable的设置是禁用IE6的gzip压缩,因为IE6的某些版本对gzip的压缩支持很不好,会造成页面的假死。为了确保其它的IE6版本不出问题,所以就加上了gzip_disable的设置。
分享到:
相关推荐
在这个场景中,我们看到一个关于“nginx-1.18.0已开启gzip压缩优化vue项目大小.zip”的压缩包,它涉及到三个主要的技术领域:Nginx、gzip压缩以及Vue Element Admin。下面我们将详细探讨这些知识点。 首先,Nginx是...
为了开启Nginx的GZIP压缩,我们需要在服务定义中添加相关的环境变量。以下是一个示例: ```yaml version: '3' services: nginx: image: nginx:latest volumes: - ./nginx.conf:/etc/nginx/nginx.conf - ./mime...
Nginx启用压缩及开启gzip压缩的方法 Nginx启用压缩及开启gzip压缩的方法是指在Nginx服务器上启用gzip压缩,以减少网络传输的数据量,提高网站的访问速度。本文将详细介绍Nginx启用压缩及开启gzip压缩的方法。 一、...
"13-nginx gzip压缩提升网站速度"这个主题主要聚焦于如何利用Nginx服务器的gzip压缩功能来提高网站的加载速度,从而提供更好的用户体验。Nginx作为一个流行的高性能Web服务器和反向代理服务器,它在处理静态内容、...
**Nginx Gzip压缩详解** Nginx作为一款高性能的HTTP和反向代理服务器,其功能强大且高效。在优化网站性能时,Gzip压缩是必不可少的一项技术,它能够显著减少网页传输的数据量,从而加快页面加载速度,降低服务器...
设置为`on`时,Nginx会启用GZIP压缩功能。 2. `gzip_buffers`:定义用于压缩的内存缓冲区数量和大小。例如,`gzip_buffers 32 4K`表示使用32个4KB的缓冲区进行压缩。 3. `gzip_comp_level`:设置压缩级别,范围是1...
具体到操作层面,开启Nginx的Gzip压缩涉及编辑Nginx的配置文件。通常,配置文件位于/usr/local/nginx/conf/nginx.conf,使用Vim或其他文本编辑器进行修改。配置中包含的关键指令如下: 1. `gzip on;` 这是开启Gzip...
2. **gzip压缩**:为了提高网站性能,Nginx提供了gzip静态内容压缩功能,可以减小传输数据量,加快页面加载速度。在Nginx配置文件中,我们需要添加或修改以下部分来启用gzip: ```nginx gzip on; gzip_types text...
`:这一行用于开启Gzip压缩功能。设置为`on`即可启用。 2. `gzip_min_length 1k;`:设定最小压缩长度,只有超过1KB的响应内容才会被压缩。这个值可以根据实际需求调整。 3. `gzip_buffers 4 16k;`:设置用于压缩的...
`:这是开启gzip压缩的关键指令,将此设置为on即可启用gzip功能。 2. `gzip_min_length 1k;`:设置启用gzip压缩的最小文件大小。只有当响应体大于1k字节时才会进行压缩,小于这个值的文件不会被压缩,以避免小文件...
在服务器配置文件中(如Apache的`.htaccess`或Nginx的`nginx.conf`),你可以直接设置HTTP响应头来开启gzip压缩。在`.htaccess`中添加以下行: ```apacheconf AddOutputFilterByType DEFLATE text/plain text/...
在Nginx中,Gzip压缩可以通过配置不同的指令来实现,其中包括开启或关闭Gzip压缩功能、设置压缩级别、缓冲区大小等。 通过Nginx的gzip模块,我们可以轻松地启用Gzip压缩功能。该模块提供了多个配置指令,其中: 1....
在本篇博文中,我们将深入探讨Nginx...总之,Nginx的gzip压缩、Vary头、预压缩、缓存和反向代理功能提供了强大的性能优化手段。理解并合理利用这些工具,可以显著提升Web应用程序的用户体验,并降低服务器的运行成本。
通过合理配置这些参数,你可以有效地利用Nginx的Gzip压缩功能,优化网站性能,同时节省服务器带宽资源。不过需要注意的是,过度的压缩可能会增加服务器CPU的使用率,因此在调整压缩级别时应兼顾性能与压缩效果。
在这个配置中,mod_gzip_on指令开启gzip压缩功能,mod_gzip_dechunk指令允许对分块传输编码的数据进行压缩,而mod_gzip_item指令则用来指定哪些文件类型应当被包括或排除在压缩范围之外。上面的示例配置指定了需要...
默认情况下,Nginx的gzip压缩是关闭的,同时,Nginx默认只对text/html进行压缩 主要配置如下: gzip on;#开启 gzip_http_version 1.0;#默认1.1 gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_types ...
首先,要启用Nginx的Gzip压缩功能,需要在Nginx配置文件中的http模块部分添加gzip指令。常见的配置包括开启gzip压缩、设置最小压缩长度、定义缓冲区大小、指定HTTP协议版本、设置压缩级别、定义支持的MIME类型、以及...