2013-12-09 1 views
3

Я хочу составить список типов MIME, которые могут быть сжаты gzip. Первыми очевидными из них являются те, которые начинаются с «text /». Кроме того, я могу добавить только те, что были в верхней части головы, которые, как я знаю, являются текстовыми, например «application/json».Где я могу найти список текстовых типов MIME?

Есть ли список, канонический или другой, на который я могу ссылаться?

ответ

1

IANA управляет official list of Media Types

Но чтобы знать, какие из них являются текстуальное, вы должны проконсультироваться РЛК, в котором они были предложены.

0

Может лучше сделать список типов для не пытаться сжимать с помощью Gzip. Это будут те типы, которые, как вы знаете, уже сжаты. В частности, изображения, видео и аудио.

Лучше быть инклюзивным, чем эксклюзивным, поскольку сжатие чего-то уже сжатого влияет только на время процессора на сервере и оказывает незначительно небольшое влияние на пропускную способность. С другой стороны, не сжимать то, что может быть сжато, может сильно повлиять на пропускную способность и, следовательно, на работу пользователя. Можно добавить много типов, которых нет в вашем списке. Вы полностью упустите преимущество сжатия с помощью белого списка. Лучше сжать то, о чем вы не знаете, и только не сжимать то, что вы знаете наверняка, уже сжато.

+0

0 но затем, когда новые типы добавлены или неизвестные типы встречаются, они не будут в черном списке, поэтому они будут сжаты. Я думаю, что лучше использовать белый список вещей, которые сжимаются. –

+0

No. Err на стороне сжатия. Сжатие чего-то уже сжатого не имеет большого значения. Не сжимается то, что может быть сжато, теряется производительность. –

0

Если вы здесь ищете список, чтобы положить в gzip_types для Nginx, это хорошая отправная точка (из быстрого сканирования, очевидно, прессованию типов из /etc/nginx/mime.types):

gzip_types text/css text/xml application/javascript application/atom+xml application/rss+xml text/mathml text/plain text/x-component image/svg+xml application/json application/vnd.google-earth.kml+xml application/x-perl application/xhtml+xml application/xspf+xml; 

(text/html всегда включен и не должен дублироваться в gzip_types)

 Смежные вопросы

  • Нет связанных вопросов^_^