Здравствуйте, Максим. Как мне кажется шрифты 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, izor...@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:izor...@gmail.com _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-ru