问题标签 [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 投票
1 回答
5130 浏览

php - 使用'br'编码获取页面内容并通过php curl对其进行解码

我想通过 php curl获取此页面的内容:

我的卷曲样本:

回复:

响应编码是br,响应内容是false

我知道使用gzipdeflate作为编码会给我一个内容。但是,我想到的内容仅通过br编码显示。

我在此页面上阅读了Curl V7.57.0支持该Brotli Compression功能的内容。我目前已7.59.0安装版本,但 Curl 在接收br encoding.

现在我想知道如何获取带有br编码的页面内容并通过 php curl 解压缩它?

0 投票
1 回答
1694 浏览

java - 为 apache-tomcat-9.0.5 启用 brotli 压缩

我想在我的 apache-tomcat-9.0.5 上启用 brotli 压缩。我想为 JS/CSS/HTML 内容实现相同的功能。大多数访问我网站的用户都使用 chrome。这可行吗?有什么文件可以参考吗?是否有可能没有额外的 Apache 和 Nginx 服务器层

0 投票
1 回答
3728 浏览

node.js - 如何为使用 express 构建的 NodeJS 应用启用 brotli 压缩?

我想为基于 express 构建的节点应用程序使用 Brotli 压缩。我使用app.use(express.static('public')).

我找到了shrink-ray完美完成 Brotli 压缩的模块。但是,当我安装它并nsp check从节点安全平台模块运行时,我遇到了安全漏洞,这使得它无法在我的项目中使用。

有谁知道使用 express 在节点应用程序上启用 Brotli 压缩的好方法?我试过express-static-gzip但没能成功,即使在一个简单的教程上它仍然是 gzip 压缩的。

0 投票
3 回答
2373 浏览

compression - 使用 brotli 压缩文件和目录列表

我想使用brotli压缩文件和目录列表。我可以通过 zip 运行来做到这一点

我正在寻找与 brotli 类似的命令。我试过了

但解压后 zip 的结构与 zip 不同。

0 投票
1 回答
5732 浏览

webpack - 我们是否需要手动设置 Nuxt 发送 gzip 或 brotli 压缩文件?

为了提高灯塔分数,我需要启用gzip和/或brotli压缩,以便提高性能分数。我在我的文件中添加了两个 webpack 插件nuxt.config.js

而且我可以确认,添加这两个插件实际上是在创建我的文件.gz.br版本。

主要问题是:我应该对我的 nuxt 配置文件做一些额外的事情以发送这些压缩文件还是 nuxt 会自行处理?可以检查吗localhost(因为我已经读过brotli,例如,仅适用于 HTTPS 协议)?

PS我不使用任何框架,如expressrestify

0 投票
2 回答
1259 浏览

firefox - 使用 FireFox 和 HTTP(S) 测试脚本记录器时的 JMeter“内容编码错误”

我正在尝试为 JMeter 5 配置 Mozilla Firefox,并且在 Firefox 中设置手动代理并在 JMeter 中设置相同的代理编号。

我安装了特殊证书。当我打开https://www.google.com网站时,我的 Firefox 将错误显示为“内容编码错误”。

内容编码错误

0 投票
1 回答
357 浏览

google-chrome - Brotli 用于静态资源

我最近在我们使用的 CDN 平台之一上启用了 Brotli 压缩。由于资源大小减少了 15-30%,因此我预计性能会有所提高,但令我惊讶的是,我发现性能仍然相同。

我确实检查了各种指标,除了 ttfb 之外,所有指标看起来都一样,我看到每个资源增加了 10-15 毫秒。

有没有人见过这个,如果是的话,解决这个问题的最佳方法是什么?我还怀疑 chrome 的 brotli 比 Gzip 可能需要更长的时间来解压缩资源,但不幸的是我没有任何方法来测量那个时间。

0 投票
1 回答
331 浏览

firebase - 是否可以从 Firebase 存储提供 Brotli 压缩文件?

如果我将 Gzip 和 Brotli 压缩的文件上传到 Firebase Storage,是否可以根据来自客户端浏览器的输入标头提供正确的文件?

谢谢,朱利安

0 投票
2 回答
1415 浏览

asp.net-core - asp.net core 2.2 brotli 压缩在 IIS 上不起作用?

我在 Asp.Net Core 2.2 文档中阅读,将 brotli 压缩添加到 2.2

我有app.UseResponseCompression();,但是当我services.AddResponseCompression();Startup.cs我的系统上使用最新的 Chrome 浏览器尝试它时,我在响应标头中只看到 gzip 压缩。我在 Windows Server 2012 IIS Web 服务器上托管我的 Asp.Net Core 2.2 应用程序。

我应该配置什么来获得有效的 brotli 压缩?

开发工具截图

0 投票
1 回答
1674 浏览

apache - 在 centos apache 中安装 mod_brotli

我在 centos 机器上安装 brotli 时遇到问题。我已经检查了brotli的文档,显然它在版本2.4.26及更高版本中可用。我正在运行一个Apache/2.4.6 (CentOS 7).

我可能误解了可用的意思,因为没有提到mod_brotliin /etc/httpd/modules。我像个白痴一样在谷歌上搜索,所有点击都建议从源代码安装它,而根据 apache 文档,它是available.

我已经运行yum search brotli并找到了 package php72-php-brotli.x86_64 : Brotli Extension for PHP。但是,我不确定 PHP 与文件压缩有什么关系,所以这可能不是正确的包。

那么在运行 apache 的 centos 机器上安装 brotli 的首选方法是什么?