.css.br 的 MIME 类型?

MIME-Type for .css.br?

.css.br 文件的正确 MIME 类型是什么? 对于“.css”,它是 "text/css",对于“.js.br”,它是 "application/x-br"(至少它对我有用)。但是“.css.br”用什么?

我不确定这个问题是否有意义,我也不确定你说 "at least it's working for me" 时的意思?

mime-type表示文件类型。如果文件以 .br 结尾,则文件类型是 brotli 文件——无论它是 brotli 压缩的 css 还是 brotli 压缩的 js 文件。

好像没有officially registered brotli mime-type, though a quick Google shows "application/x-br" has been suggested as has application/brotli

如果您是 pre-compressing 文件并想将它们从网络服务器发送到客户端,那么您应该将它们作为 .css 文件(而不是 .css.br)发送,并且设置适当的 HTTP Headers:

content-encoding:br
content-type:text/css; charset=utf-8

JavaScript 个文件也是如此。

预压缩只是一种让您的 Web 服务器免于即时压缩的麻烦的方法,但是无论是预压缩文件还是 on-fly 压缩文件都不应该导致交付的内容有所不同到浏览器。