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

nginx - 简化静态资产的 Grunt 压缩

我正在使用 Gzip (style.css.gz) 和 Brotli (style.css.br) 在我的 Grunt 构建过程中预压缩静态资产(例如 style.css)。因为我找不到更好的教程或示例,所以我为每个要压缩的扩展添加了一个包含数十个子任务的压缩任务。这适用于 Nginxgzip_static on;brotli_static on;指令。

到目前为止我所拥有的:

一个示例子任务如下所示:

虽然这很好用,但我实际上更喜欢只有 2 个子任务,一个用于 gzip,一个用于 brotli:

ext 参数是否允许占位符?动态的东西?我能以某种方式实现吗?谢谢你的帮助。

0 投票
1 回答
661 浏览

compression - 如何在 OLS + DA 上启用 gzip 压缩而不是 brotli 压缩?

我正在为 wordpress 使用 Litespeed 插件(来自 LiteSpeed Technologies),带有一个 litespeed 服务器,尽管我做了什么,但它没有压缩 javascript 和 css,并且插件中没有用于设置“js & css”的选项方法。我已经尝试过使用其他插件,所以我认为问题不在于插件,它是我服务器中的东西。我尝试编辑以下文件usr/local/lsws/conf/httpd-tuning.conf/usr/local/directadmin/custombuild/configure/openlitespeed/conf/httpd-tuning.conf

更改了压缩级别,但我无法压缩这个东西。是的,它正在工作,但它只是压缩文本和 html。

即使在从text/*, application/x-javascript, application/xml, application/javascript, image/svg+xml,application/rss+x$

text/*, application/x-javascript, application/xml, application/javascript, text/html, text/css, text/plain, text/xml, text/x-js, text/js, text/javascript

它仍然无法正常工作。

是的,我每次进行更改时都会重新启动 lig​​htspeed,我什至可以从 litespeed 服务器管理中看到应用了新的标头。我相信这可能是别的东西。我看到有人说他说同样的问题,他的问题是通配符(除了标题),但我不知道那是什么意思。

0 投票
0 回答
149 浏览

apache - httpd 2.4.48-1 是否需要 brotli 或 libbrotli 包?

在进行 yum 升级时,我收到以下错误:

似乎在 CentOS 7 上从 httpd-2.4.47-1 升级到 httpd-2.4.48-1 试图从 apache CodeIT 存储库中提取软件包 libbrotli-1.0.9-1。

如果我尝试yum remove brotli,那么 httpd-2.4.48-1 也将被卸载。如果我删除它rpm -e --nodeps brotli以避免删除 httpd,安装 libbrotli,然后尝试yum remove libbrotli,它也会尝试删除 httpd。

那么它是brotli还是libbrotli?现在我要使用 libbrotli。我已经搜索了互联网,并没有提出任何明确的结论。

0 投票
1 回答
60 浏览

apache2 - 在 Apache 上启用 Brotli 支持的问题


我安装了 Brotli

并通过以下方式在 Apache 中启用 brotli 模块:

并在我的虚拟主机配置中添加了这一行:

但仍然无法在我的网站上启用。

我还应该做什么?

操作系统:Ubuntu 18 LTS

0 投票
1 回答
42 浏览

nginx - 是否可以根据 Nginx 中的请求标头动态设置 Brotli 压缩级别?

我正在使用 Brotli 进行响应压缩,并在 Nginx 中使用nginx-brotli 模块执行此操作。

我想brotli_comp_level根据请求标头动态设置值,以便慢速网络上的客户端可以请求更高的压缩率。我怎样才能做到这一点?

我试过无济于事:

0 投票
1 回答
47 浏览

c# - 无法上传 brotli 预压缩的 Json

我对 c# 流知之甚少。我正在尝试将 brotli 压缩的 json 上传到 azure 存储中。

我确信我缺乏流知识会阻止它工作。

0 投票
1 回答
172 浏览

wordpress - 我可以将 Cloudflare 的 Brotli 与 .htaccess 文件中包含的 GZIP 一起使用吗?

我想知道是否可以使用 Cloudflare 提供的 Brotli 压缩以及我的 .htaccess 文件中包含的 GZIP 压缩?你们中的任何人有什么理由不建议这样做吗?

最好的祝福,

拖船

0 投票
0 回答
161 浏览

python - 如何在不提取的情况下有效地遍历读取所有文件的 7z 存档?

我有一个包含大量 JSON 的 7z 存档。遍历存档并读取每个 JSON 的最有效(=最快)方法是什么?

我的目标是从存档中的每个 JSON 中提取某个密钥,最好不要将未压缩的文件提取并保存到磁盘。结果应该是一个腌制的熊猫数据框。


这个问题可能通过使用py7zr指向正确的方向。我找到了readall() -方法,但似乎出了点问题。

只退货

似乎 Brotli 存在一些问题。有什么线索吗?

0 投票
2 回答
770 浏览

python - ModuleNotFoundError:尝试安装破折号时没有名为“_brotli”的模块

我尝试在 mac OS 上安装 dash,在 python 脚本上运行“import dash”时出现以下错误:

我无法弄清楚是什么问题。我使用python 3.7。我在互联网上看到了类似的问题,在 windows 上,但在 mac 上没有。如果您能帮助我,我将不胜感激。

0 投票
2 回答
63 浏览

c++ - 编译 woff2 时出现错误“需要 libbrotli”

我正在尝试编译google/woff2 3 天,但出现错误"libbrotli needed"。我能够通过在 brotli 文件夹中运行CMakeLists.txt来编译 brotli并获得 .so 文件。我是初学者,所以我不知道将两者联系在一起。我想在 woff2 文件夹中编译并添加来自CMakeLists.txt的 brotli,或者至少以某种方式为 woff2 编译 linux 构建。

谢谢