问题标签 [brotli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1438 浏览

firebase - 将 Brotli 与 Firebase 托管一起使用

有没有办法在 Firebase 托管中使用 Brotli 压缩而不是 gzip?我知道 Firebase 会自动压缩它,但到目前为止它只使用 gzip。

0 投票
1 回答
2438 浏览

node.js - 如何使用 brotli npm 模块压缩文件

我想使用这个 npm 模块来压缩文件,但我有点被文档卡住了。

在 linux shell 中:

然后在节点内部:

但是文件也充满了数字......

我从来没有在节点中使用过这样的流和 fs,有人可以解释如何处理这个问题吗?谢谢!

0 投票
0 回答
126 浏览

media-type - Brotli 压缩是否有 IANA 媒体类型?

对于 gzip,有一个 IANA 媒体类型“application/gzip”和一个 HTTP 内容编码缩写“gzip”。

对于 Brotli,有一个内容编码“br”。Brotli 压缩数据是否有 IANA 媒体类型?如果不是,为什么不呢?

光伏

0 投票
1 回答
1037 浏览

caddy - Caddy 网络服务器 Brotli 示例

我试图将我的 angular2 应用程序与 brotli 压缩分发部署到 Caddy 网络服务器。

有没有支持 Brotli 压缩的球童网络服务器的示例?

0 投票
2 回答
1376 浏览

nginx - 如何将 nginx brotli_static 与 proxy_pass 一起使用?

nginx 是在启用 Brotli 的情况下编译的。在我的 nginx.conf

我的 .br 文件位于带有proxy_pass.

并且 .br 文件已在该app服务器上生成:

拉下未压缩文件的工作原理:

拉下 1,157,704 大小的未压缩文件。

拉下一个 309,360 大小的 gzip 文件。

但:

仍然获得完整的 1,157,704 大小的未压缩文件。

我曾希望 brotli_static也能代理 .br 文件请求 - 向后端发送 GET 请求以获取 .br 等效资源 - 但这似乎不起作用。

brotli_static 可以通过 proxy_pass 工作吗?

0 投票
1 回答
5148 浏览

http - 为什么 HTTP 不支持 Brotli?

我注意到一件奇怪的事情,显然 Firefox 说它支持 HTTPS 上的 Brotli,但不支持 HTTP?由于 Brotli 与 gzip 类似,但效率更高,为什么要将其限制为 HTTPS?在 HTTPS 选项卡上,我看到:

Accept-encoding: gzip, deflate, br

已发送。但在其他网站上我看不到br。为什么它不能做 Brotli 压缩 HTTP?

0 投票
1 回答
1185 浏览

zlib - 数据压缩库:brotli vs zlib

从任何网站下载时,哪种数据压缩最适合压缩 javascript 文件:brotlizlib

0 投票
1 回答
2950 浏览

express - 在节点中提供 gzip html 页面

我使用 webpack-compression-plugin 预先将我所有的静态文件和 hml 文件压缩为 gzip 和 brotli 格式。如果浏览器支持它,我使用 brotli,如果不是 gzip,最后一个选项是原始文件。所以我会在捆绑后得到类似的东西。

在服务器上,我使用 express-static-gzip 提供静态文件,一切正常。我所有的客户静态资产都被压缩并像这样提供服务。

我遇到的问题是我的 html 文件 root。虽然我也有它的 gzip 和 br 版本,但它不是那样的。我通过捆绑服务器端代码来实现它。快速压缩模块不起作用,我也想要静态压缩。我没有使用 nginx。 在此处输入图像描述

0 投票
3 回答
2380 浏览

apache - 如何使用 .htaccess 提供预压缩的 gzip/brotli 文件

我试图为 html、js 和 css 提供预压缩的 gzip/brotli 文件。使用以下代码。

我的文件夹结构如下所示:

  • .htaccess
  • 索引.php
  • /css/
  • /css/main.css
  • /css/main.css.gz
  • /css/main.css.br

但是我在使用上面的代码时得到 404s。

0 投票
2 回答
1133 浏览

go - 如何从谷歌导入和使用 CGO Brotli 实现?

我正在尝试从谷歌cbrotli导入和使用实现,如下所示:

但是在尝试运行程序时出现以下错误:

我不确定如何传递一些 C 标志以确保我可以使用 brotli 实现