1

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

4

1 回答 1

2

我不确定这个问题是否有意义,我不确定你说“至少它对我有用”是什么意思?

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

看起来好像没有正式注册的 brotli mime-type,尽管谷歌快速显示“application/x-br”已经被建议和application/brotli 一样

如果您正在预压缩文件并希望将它们从 Web 服务器发送到客户端,那么您应该将它们作为 .css 文件(而不是 .css.br)发送并设置适当的 HTTP 标头:

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

对于 JavaScript 文件也是如此。

预压缩只是为您的 Web 服务器省去即时压缩的麻烦的一种方式,但无论是预压缩文件还是动态压缩文件,都不应该对传递给浏览器的内容造成影响。

于 2018-02-21T18:48:47.680 回答