Re: Mime-types: обновление
izorkin на gmail.com
izorkin на gmail.com
Вт Ноя 21 21:55:48 UTC 2023
Здравствуйте, Максим.
Как мне кажется шрифты ttf/otf часто используются, например в
Mastodon. В Roundcube много файлов с расширением .less, которые
можно отнести text/plain. К этому типу можно также отнести
субтитры в формате ass, которые много где используются. С
другими типами реже сталкивался.
При составлении этого списка ориентировался на популярный
сборник конфигураций - https://github.com/h5bp/server-configs-nginx
который поддерживается сообществом.
Настройки для gzip:
https://github.com/h5bp/server-configs-nginx/blob/main/h5bp/web_performance/compression.conf
MIME типы:
https://github.com/h5bp/server-configs-nginx/blob/main/mime.types
Там как раз таки прописаны распространённые варианты.
Вы писали 21 ноября 2023 г., 22:43:08:
> Hello!
> On Mon, Nov 20, 2023 at 08:06:33AM +0300, izorkin на gmail.com wrote:
> Gzip-сжатие работает корректно независимо от того, какие именно
> типы файлов сказано жать. Самое плохо, что может случиться от
> отсутствия MIME-типов - gzip-сжатие для этих файлов будет
> выключено, и соответственно общая эффективность сжатия упадёт.
> Имеет смысл обсуждать ситуации, когда среди ответов есть заметный
> процент файлов какого-либо типа, который можно (и хотелось бы)
> жать, и в то же время nginx не умеет распознавать MIME-тип для
> этих файлов по расширению. То есть типичному web-сайту приходится
> и конфигурировать gzip_types, и в добавок прописывать MIME-типы
> через types.
> На вскидку я в списке по ссылке вижу следующие типы, которых
> (или аналогов для соответствующих расширений) нет в mime.types
> nginx'а:
> application/ld+json
> application/manifest+json
> application/rdf+xml
> application/x-web-app-manifest+json
> application/xliff+xml
> font/collection
> font/otf
> font/ttf
> text/cache-manifest
> text/calendar
> text/csv
> text/markdown
> text/vcard
> text/vnd.rim.location.xloc
> В целом кажется, что для типичного web-сайта доля ответов с
> файлами таких типов должна быть около нуля, и соответственно с
> точки зрения gzip-сжатия полезность добавления этих типов примерно
> такая же.
> Возможно, из этого списка стоит добавить
> application/manifest+json, text/csv и text/markdown, но скорее из
> общих соображений.
> Сейчас в nginx'е используется text/xml, и каких-либо причин менять
> тип не прослеживается.
> В то же время, базовые вопросы при изменении, если вдруг его
> делать, ровно такие же: подобное изменение может потребовать
> изменения конфигов, и соответственно должно быть явно
> документировано, а равно соответствующих изменений в коде, если
> тип где-то используется в коде (text/xml - используется).
--
С уважением,
Izorkin mailto:izorkin на gmail.com
Подробная информация о списке рассылки nginx-ru