HTTP: Quel est le meilleur Accept-Encoding pour “gzip,deflate”?

Cette question est à propos de l'ordre de priorité des types de médias de l'en-Tête HTTP "Accept-Encoding" quand tous sont de même poids et a été invité par ce commentaire sur mon blog.

De fond:

L'-tête Accept-Encoding prend une liste séparée par des virgules de types de médias le navigateur peut accepter par exemple, gzip,deflate

Un facteur de qualité peut également être spécifié à donner la préférence à d'autres types de médias, par exemple en cas de "gzip;q=.8,dégonfler", deflate est préféré - mais est pas pertinente à cette question. NB: un type avec UN "q=0" signifie "pas acceptable".

RFC2616 indique également que le "plus spécifique de référence" pour les médias-de la définition de type doivent être pondérées en premier. c'est à dire "text/html;niveau=1" doit être sur "text/html" - ce n'est pas pertinente pour la question aussi.

Question:

Dans le cas suivant, les médias de type a préséance?

Accept-Encoding: gzip,deflate

Les deux types ont un équivalent facteur de qualité de 1, et les deux types sont "acceptables" pour le navigateur - si une des deux pourrait être utilisé. J'avais toujours supposé que le premier type d'entrée doit être "préféré", mais il ne semble pas être un exemple ou la préférence pour ce cas particulier dans le RFC.

OriginalL'auteur Dave Transom | 2010-07-11