Anonymous User
November 21, 2023 04:56PM
Здравствуйте, Максим.

Как мне кажется шрифты 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 mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Mime-types: обновление

Anonymous User November 17, 2023 02:02AM

Re: Mime-types: обновление

Maxim Dounin November 17, 2023 03:24PM

Re: Mime-types: обновление

Anonymous User November 18, 2023 02:24AM

Re: Mime-types: обновление

Anonymous User November 18, 2023 09:58AM

Re: Mime-types: обновление

Maxim Dounin November 18, 2023 07:16PM

Re: Mime-types: обновление

Anonymous User November 19, 2023 01:22AM

Re: Mime-types: обновление

Maxim Dounin November 19, 2023 08:40PM

Re: Mime-types: обновление

Anonymous User November 20, 2023 12:08AM

Re: Mime-types: обновление

Maxim Dounin November 21, 2023 02:44PM

Re: Mime-types: обновление

Anonymous User November 21, 2023 04:56PM

Re: Mime-types: обновление

Anonymous User November 25, 2023 08:34AM

Re: Mime-types: обновление Attachments

Anonymous User December 09, 2023 01:02PM

Re: Mime-types: обновление

Anonymous User December 29, 2023 02:34AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 71
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready