当前位置:  开发笔记 > 编程语言 > 正文

如何在Web服务器上设置gzip压缩?

如何解决《如何在Web服务器上设置gzip压缩?》经验,为你挑选了1个好方法。

我有一个嵌入式网络服务器,总共有2兆的空间.通常,gzip文件可以为客户带来好处,但这样可以节省我们在服务器上的空间.我读到你可以只是gzip js文件并将其保存在服务器上.我在IIS上测试过,我根本没有运气.在完成这项工作的每个步骤中,我到底需要做什么?

这就是我想象的那样:

    gzip foo.js

    将html中的链接更改为指向foo.js.gz而不仅仅是.js

    在响应中添加某种标题?

谢谢你的帮助.

-fREW

编辑:我的网络服务器无法动态执行任何操作.它不是Apache或IIS; 它是ZiLog处理器上的二进制文件.我知道你可以压缩流; 我刚刚听说你也可以压缩文件一次并让它们压缩.



1> Pat..:

正如其他人提到的那样mod_deflate会为你做这件事,但我想你需要手动完成,因为它是一个嵌入式环境.

首先,你应该在gzip之后留下文件名foo.js.

你不应该改变你的html文件中的任何内容.由于该文件仍然是foo.js

在(gzip)foo.js的响应头中,您发送标头

Content-Encoding: gzip

这应该可以解决问题.客户端请求foo.js并接收Content-Encoding:gzip后跟gzip文件,它在解析之前会自动解压缩.

当然这假设你确定客户端理解gzip编码,如果你不确定,你应该只在请求头包含时发送gzip数据

Accept-Encoding: gzip

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有