2009-12-08 4 views

Répondre

1

Les navigateurs ne compressent jamais les données téléchargées car ils n'ont aucun moyen de savoir si le serveur le prend en charge.

Le contenu téléchargé peut être compressé car l'en-tête de requête Accept-Encoding permet au navigateur d'indiquer au serveur qu'il prend en charge le contenu compressé. Malheureusement, il n'y a pas de protocole équivalent qui fonctionne dans l'autre sens et permet au serveur d'indiquer au navigateur qu'il supporte la compression.

Si vous contrôlez le serveur et le client (par exemple en utilisant Silverlight, Flash), vous pouvez utiliser des corps de requête compressés.

1

Pour Silverlight, il existe une bibliothèque appelée Xceed qui, entre autres, "Vous permet de compresser les données lors du téléchargement", mais ce n'est pas gratuit. Je crois que cela ne peut être fait via une technologie telle que Flash ou Silverlight et pas nativement sur le navigateur. Je ne suis pas d'accord avec l'article ci-dessus sur les navigateurs qui le font automatiquement et je crois que cela ne se produit qu'avec des fichiers HTML/CSS/texte standard et seulement si le serveur et le navigateur ont la compression activée (gzip, deflate).

Questions connexes