问题标签 [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.
java - 为 apache-tomcat-9.0.5 启用 brotli 压缩
我想在我的 apache-tomcat-9.0.5 上启用 brotli 压缩。我想为 JS/CSS/HTML 内容实现相同的功能。大多数访问我网站的用户都使用 chrome。这可行吗?有什么文件可以参考吗?是否有可能没有额外的 Apache 和 Nginx 服务器层
node.js - 如何为使用 express 构建的 NodeJS 应用启用 brotli 压缩?
我想为基于 express 构建的节点应用程序使用 Brotli 压缩。我使用app.use(express.static('public'))
.
我找到了shrink-ray
完美完成 Brotli 压缩的模块。但是,当我安装它并nsp check
从节点安全平台模块运行时,我遇到了安全漏洞,这使得它无法在我的项目中使用。
有谁知道使用 express 在节点应用程序上启用 Brotli 压缩的好方法?我试过express-static-gzip
但没能成功,即使在一个简单的教程上它仍然是 gzip 压缩的。
webpack - 我们是否需要手动设置 Nuxt 发送 gzip 或 brotli 压缩文件?
为了提高灯塔分数,我需要启用gzip
和/或brotli
压缩,以便提高性能分数。我在我的文件中添加了两个 webpack 插件nuxt.config.js
:
而且我可以确认,添加这两个插件实际上是在创建我的文件.gz
的.br
版本。
主要问题是:我应该对我的 nuxt 配置文件做一些额外的事情以发送这些压缩文件还是 nuxt 会自行处理?可以检查吗localhost
(因为我已经读过brotli
,例如,仅适用于 HTTPS 协议)?
PS我不使用任何框架,如express
或restify
firefox - 使用 FireFox 和 HTTP(S) 测试脚本记录器时的 JMeter“内容编码错误”
我正在尝试为 JMeter 5 配置 Mozilla Firefox,并且在 Firefox 中设置手动代理并在 JMeter 中设置相同的代理编号。
我安装了特殊证书。当我打开https://www.google.com网站时,我的 Firefox 将错误显示为“内容编码错误”。
google-chrome - Brotli 用于静态资源
我最近在我们使用的 CDN 平台之一上启用了 Brotli 压缩。由于资源大小减少了 15-30%,因此我预计性能会有所提高,但令我惊讶的是,我发现性能仍然相同。
我确实检查了各种指标,除了 ttfb 之外,所有指标看起来都一样,我看到每个资源增加了 10-15 毫秒。
有没有人见过这个,如果是的话,解决这个问题的最佳方法是什么?我还怀疑 chrome 的 brotli 比 Gzip 可能需要更长的时间来解压缩资源,但不幸的是我没有任何方法来测量那个时间。
firebase - 是否可以从 Firebase 存储提供 Brotli 压缩文件?
如果我将 Gzip 和 Brotli 压缩的文件上传到 Firebase Storage,是否可以根据来自客户端浏览器的输入标头提供正确的文件?
谢谢,朱利安
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 压缩?
apache - 在 centos apache 中安装 mod_brotli
我在 centos 机器上安装 brotli 时遇到问题。我已经检查了brotli的文档,显然它在版本2.4.26
及更高版本中可用。我正在运行一个Apache/2.4.6 (CentOS 7)
.
我可能误解了可用的意思,因为没有提到mod_brotli
in /etc/httpd/modules
。我像个白痴一样在谷歌上搜索,所有点击都建议从源代码安装它,而根据 apache 文档,它是available
.
我已经运行yum search brotli
并找到了 package php72-php-brotli.x86_64 : Brotli Extension for PHP
。但是,我不确定 PHP 与文件压缩有什么关系,所以这可能不是正确的包。
那么在运行 apache 的 centos 机器上安装 brotli 的首选方法是什么?