我在哪里可以找到文本MIME类型的列表?

4
我想列出可以通过gzip压缩的MIME类型列表。首先明显需要包括以"text/"开头的类型。除此之外,我只能添加我知道是文本格式的,例如"application/json"之类的类型。

是否有任何官方或非官方的列表可供参考?

4个回答

1


0
也许更好的方法是列出不应使用gzip压缩的类型清单。这些类型是您知道已经被压缩的类型,特别是图像、视频和音频类型。
最好是包容性的,而不是排他性的,因为压缩已经压缩过的内容只会影响服务器上的CPU时间,并且对带宽的影响微乎其微。另一方面,不压缩可以压缩的内容可能会对带宽产生很大的影响,从而影响用户体验。还有许多类型可以添加到您的列表中。如果使用白名单来压缩这些类型,您将完全错过压缩它们的好处。最好压缩您不了解的内容,并且只不压缩您确定已经被压缩的内容。

但是随着新类型的添加或遇到未知类型,它们不会在黑名单中,因此它们将被压缩。我认为最好使用可压缩物品的白名单。 - John Bachir
不要犹豫,尽量压缩。对已经压缩的内容再次压缩并不会有太大影响。而不压缩本来可以被压缩的内容则会导致性能损失。 - Mark Adler

0

如果你在这里寻找一个可以放入Nginx的gzip_types列表,那么这是一个很好的起点(从/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中重复)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接