【问题标题】:Does express-compress recompress gzipped content?express-compress 是否会重新压缩 gzip 后的内容?
【发布时间】:2019-12-03 16:29:44
【问题描述】:

我已尝试使用 https://www.npmjs.com/package/express-static-gzip 包来提供 gzip 压缩的资产,但我需要 gzip 任何没有 .gz(gzip 压缩文件)的资产。

所以我尝试在提供预压缩内容的代码下方使用快速压缩。所以我的代码看起来像这样。

const expressStaticGzip = require("express-static-gzip");
const compression = require('express-compression');
var app = express();

app.use("/", expressStaticGzip("/my/rootFolder/"));

app.use(compression())

express-static-gzip 提供预压缩的资产。

所以我的问题是,如果我使用这种方式,快递压缩包是否会再次压缩已经压缩的资产?

【问题讨论】:

    标签: node.js express gzip


    【解决方案1】:

    是的,这是个好问题。

    但是让我问你一些问题。 在我们将文件归档为 rar、iso 或类似的文件后, 我们可以重新归档它,但这没有意义。 我的意思是文件大小没有减少,而且几乎一样。

    所以使用相同的引擎,我们不需要再次存档。

    有道理吗?

    【讨论】:

    • 我不想重新压缩文件,如果我使用compression() 压缩资产,它会影响预压缩文件吗?这就是我想知道的。感谢您的回复。
    • 嗯,所以你不想归档文件,但想知道它是否被更改。我想如果你再次使用compression(),文件内容会改变,是的,它会影响预压缩的文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2018-06-18
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多