Node.js:Gzip压缩?

108

我是否错了,发现Node.js没有gzip压缩功能,也没有可以用于执行gzip压缩的模块?怎么会有人使用没有压缩功能的Web服务器呢?我错过了什么?我应该尝试将该算法传输到JavaScript以供服务器端使用吗?

13个回答

2

截至今天,epxress.compress()似乎在这方面做得非常出色。

在任何express应用程序中,只需调用this.use(express.compress());

个人正在运行基于express的locomotive,这个功能非常完美。我无法对其他构建在express之上的库或框架进行评论,但只要它们尊重全栈透明度,你就不会有问题。


2
这并没有任何新信息,它重复了这个答案:https://dev59.com/52865IYBdhLWcg3wSMcw#14341423 - gcochard

2

这个东西怎么样?

node-compress
是一个用于 node.js 的流式压缩 / gzip 模块
安装前,请确保已安装 libz 并运行以下命令:
node-waf configure
node-waf build
这将把 compress.node 二进制模块放在 build/default 目录下。
...


1

使用Node已经过了几个愉快的日子,你说得对,没有gzip就不能创建Web服务器。

在Node.js Wiki的模块页面上提供了相当多的选项。我尝试了其中大部分,但最终我使用的是这个 -

https://github.com/donnerjack13589/node.gzip

v1.0版本也已经发布,目前为止非常稳定。


我认为你的评论有点误导。虽然gzip在现代Web应用程序中很常见,但它并不是必需品。我认为不使用它完全是合规的,并没有问题。 - Simon East

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接