`
ycsk
  • 浏览: 154729 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Nginx中gzip和Content-Length

阅读更多
今天客户端发现下载文件进度条无法显示,开发人员是根据Content-Length来获取文件大小的。我们有两台服务器对外提供文件下载,其中一台是正常的。比较写的nginx模块这一部分程序完全一致,仔细检查包头信息,发现两个包头中不一致的部分:


引用

HTTP/1.1 200 OK
Server: nginx/0.7.65
Date: Tue, 16 Nov 2010 03:39:28 GMT
Content-Type: text/plain
Connection: keep-alive
Content-Length: 333570
Length: 333570
Content-Range: bytes 0-333569/333570



引用

HTTP/1.1 200 OK
Server: nginx/0.7.65
Date: Tue, 16 Nov 2010 03:42:11 GMT
Content-Type: text/plain
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Length: 68020
Content-Range: bytes 0-68019/68020
Content-Encoding: gzip


原来是因为一天修改了其中一台服务器的配置,打开了gzip后Content-Length字段就没有了。
分享到:
评论

相关推荐

    Nginx服务器中的GZip配置参数详解

    gzip(GUN-ZIP)是一种压缩技术,经过gzip压缩后的页面大小可以变成原来的30%或者更小。 用户浏览页面的时候速度也会更快,gzip的压缩...设置允许压缩的页面最小字节(从header头的Content-Length中获取) 建议大于1k gzip_

    CentOS 6.1 环境中部署nginx、php(包括fastcgi)、虚拟主机配置

    - `CONTENT_LENGTH $content_length` 4. **Nginx配置PHP处理:** ```bash vim /opt/web/nginx/conf/nginx.conf ``` 在`http`块中增加: ```nginx upstream php-handler { server unix:/tmp/php.socket; } ...

    nginx配置gzip压缩页面

    gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来...设置允许压缩的页面最小字节数,页面字节数从header头得content-length中进行获取。默认值是0,不管页面多大都压缩。建议设置成大于1k的字节数,小

    Nginx使用Gzip算法对报文进行压缩详解

    若浏览器支持Gzip压缩并请求了相应的资源,Nginx将对这些资源进行压缩,并在响应头中添加Content-Encoding:gzip字段,通知客户端响应内容已经过压缩。 在客户端接收到压缩后的响应数据后,浏览器会根据响应头中的...

    Nginx启用压缩及开启gzip 压缩的方法

    二、Nginx中gzip的配置 在Nginx中,gzip的配置位于http{….}两个大括号之间。可以使用以下指令来实现gzip压缩: * gzip on;:启用gzip压缩 * gzip_min_length 1k;:设置允许压缩的页面最小字节数 * gzip_buffers 4...

    nginx中gzip压缩提升网站速度的实现方法

    当浏览器发送一个包含 `Accept-Encoding: gzip, deflate, sdch` 的请求头时,Nginx 将对响应内容进行 gzip 压缩,并在响应头中添加 `Content-Encoding: gzip`,告知浏览器内容已被压缩。 配置 Nginx 的 gzip 压缩...

    Nginx开启Gzip压缩大幅提高页面加载速度的方法

    在实际操作中,开启Gzip压缩对提升网站性能的效果是显而易见的,尤其是对于那些包含大量文本和脚本文件的网站。正确配置Gzip压缩不仅可以提升用户体验,还可以降低服务器和带宽的压力。在配置时,需要综合考虑服务器...

    架构设计:负载均衡层设计方案(3)——Nginx进阶1

    在回传过程中,服务器会在`Content-Encoding`头中设置为`gzip`,告知客户端数据已压缩。 2. **Nginx 的 Rewrite 规则** - **Rewrite**:Nginx 提供了强大的URL重写功能,允许开发者根据特定条件修改请求的URL,...

    详解Nginx服务器的配置中开启文件Gzip压缩的方法

    在Nginx中启用Gzip压缩通常涉及编辑Nginx的配置文件,通常是`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`。以下是一些关键配置指令及其作用: 1. `gzip on;`:这一行用于开启Gzip压缩功能。设置为...

    nginx常见应用技术入门指南

    Nginx提供了丰富的变量,如`$args`(查询字符串)、`$content_length`(内容长度)、`$content_type`(内容类型)、`$document_root`(文档根目录)、`$document_uri`(文档URI)、`$host`(主机名)、`$...

    安装Nginx(负载均衡器)

    gzip_min_length 1100; gzip_buffers 4 8k; gzip_types text/plain; } ``` 4. **设置负载均衡** - **定义上游服务器组**:使用`upstream`块定义一组后端服务器。 ```nginx upstream mysvr { server 192....

    Nginx如果基于gzip压缩提高访问速度

    在Nginx中使用gzip压缩,可以将传输的数据压缩后再发送到客户端,这可以大量减少下载所需时间和带宽消耗。 在Nginx中启用gzip压缩,需要在配置文件中使用特定的指令。以下是Nginx配置gzip压缩的几个关键指令及其...

    如何利用nginx通过正则拦截指定url请求详解

    在许多Web应用程序架构中,Nginx被用作前端服务器,负责路由和过滤请求。 ### 正则拦截URL请求 在Nginx配置中,`location`指令是关键,它用于定义URL匹配规则。通过在`location`块中使用正则表达式,我们可以精确...

    http 参考手册 详细介绍了http原理

    11. **Content-Length与Transfer-Encoding**:Content-Length用于指定实体主体的长度,而Transfer-Encoding用于告知服务器采用哪种方式编码传输,如gzip压缩或分块编码。 12. **Cookie机制**:HTTP协议无状态,...

    9181040G0818-黄海浪-第3次作业1

    如bytes表示接受,none表示不接受),Content-Length(响应内容的长度),以及Keep-Alive(关于连接保持的信息,如timeout和max参数)。 3. 响应体:服务器返回的实际数据,可能是HTML、JSON或其他格式,这里同样...

    Centos7.x下Nginx安装及SSL配置与常用命令详解

    在CentOS 7.x操作系统中,Nginx是一个广泛使用的高性能Web服务器和反向代理服务器。本文将详细介绍如何在该系统上安装Nginx以及配置SSL证书,同时也会涉及一些Nginx的常用管理命令。 ### 一、Nginx安装 1. **采用...

    探讨如何在PHP开启gzip页面压缩实例

    其中包括Content-Encoding头部设置为gzip,Vary头部告诉浏览器接受编码的变化,以及Content-Length头部表明压缩后内容的大小。最终函数返回压缩后的内容供浏览器显示。 除了介绍如何使用内置函数和自定义函数开启...

    Node.js服务器开启Gzip压缩教程

    可以通过设置gzip on来开启Gzip,使用gzip_min_length来设置允许压缩的页面最小字节数,以及使用gzip_buffers和gzip_comp_level来调整内存缓存大小和压缩级别。gzip_types可以指定对哪些MIME类型的内容启用压缩。 ...

    nginx基础配置说明一则

    通过以上分析,我们可以看出Nginx的基础配置涵盖了用户权限管理、日志管理、并发处理能力、安全设置、静态资源缓存等多个方面,旨在提高服务器的安全性、稳定性和响应速度。开发者可根据具体需求调整各项配置参数,...

    面试题缓存策略的选择篇.pdf

    ` 来开启或关闭gzip压缩,`gzip_buffers` 设置内存中缓存块的大小和数量,`gzip_comp_level` 设置压缩级别,`gzip_disable` 可以指定不进行gzip压缩的用户代理,`gzip_min_length` 设置文件最小压缩长度,`gzip_...

Global site tag (gtag.js) - Google Analytics