MIME-Тип для.css.br?
Какой правильный MIME-тип для файлов.css.br? Для ".css" это "text/css", а для ".js.br" это "application/x-br" (по крайней мере, это работает для меня). Но что использовать для ".css.br"?
1 ответ
Я не уверен, что вопрос имеет смысл, и я не уверен, что вы имеете в виду, когда говорите "по крайней мере, это работает для меня"?
MIME-тип указывает тип файла. Если файл оканчивается на.br, тогда тип файла - файл brotli - независимо от того, является ли он сжатым brotli css или сжатым jt файлом brotli.
Похоже, что это официально зарегистрированный тип mt для brotli, хотя было предложено быстрое гугл-шоу "application/x-br", как и application / brotli.
Если вы предварительно сжимаете файлы и хотите отправить их с веб-сервера на клиент, вы должны отправить их как файлы.css (не.css.br) и установить соответствующие заголовки HTTP:
content-encoding:br
content-type:text/css; charset=utf-8
И аналогично для файлов JavaScript.
Предварительное сжатие - это просто способ избавить ваш веб-сервер от необходимости сжатия на лету, но будь то предварительно сжатый файл или сжатый на лету файл, это не должно приводить к разнице с тем, что доставляется в браузер.