Comment résoudre l’avertissement “Specify a Vary : Accept-Encoding Header”

Comment résoudre l’avertissement “Specify a Vary : Accept-Encoding Header”

Il est possible que vous rencontriez l’avertissement “specify a vary: accept-encoding header” lors de la vérification des performances de votre site web. Mais qu’est-ce que cela signifie exactement ? Comment corriger ce problème ?

Dans cet article, vous apprendrez ce que signifie l’erreur. Nous allons également vous dire comment résoudre le problème.

Que signifie l’avertissement “Specify a Vary: Accept-Encoding Header” ?

Avant de vous montrer comment résoudre ce problème, voyons ce qu’est un avertissement “specify a vary: accept-encoding header” et comment savoir si votre site est concerné.

Cette erreur se produit généralement sur les sites web utilisent des serveurs web tels que Nginx et Apache.

Accept-Encoding Header est un en-tête HTTP qui doit être inclus dans chaque réponse du serveur d’origine. Son rôle principal est d’informer les navigateurs si le client peut gérer la version compressée du site web.

L’avertissement peut apparaître lorsque vous n’utilisez pas le Vary: Accept-Encoding dans votre en-tête sur un serveur ou un CDN. L’un ou l’autre d’entre eux délivrera alors la version non compressée de votre site web aux navigateurs modernes.

Bien que ce ne soit pas intentionnel, cela peut en fait affecter la performance de votre site devant les clients, même si ce n’est pas très grave.

Où peut-on trouver l’avertissement ?

Si vous souhaitez vérifier si votre site web souffre de cet avertissement, vous pouvez effectuer une analyse des performances à l’aide d’outils comme Pingdom ou GTmetrix.

Après avoir saisi l’URL de votre site web, ces outils d’analyse des performances vous indiqueront si une telle erreur existe. Mais ne vous inquiétez pas, nous vous dirons comment résoudre facilement le problème en une minute.

Solution de “Specify a Vary: Accept-Encoding Header”

Ce tutoriel vous demandera d’insérer plusieurs lignes de code, donc un peu de connaissances techniques serait bien. Si vous n’êtes pas sûr, vous devrez peut-être faire appel à un professionnel pour vous aider.

Cela étant dit, nous allons vous montrer comment corriger l’avertissement Specify a Vary: Accept-Encoding Header sur les deux serveurs web les plus populaires — Apache et Nginx.

NGINX

Pour résoudre ce problème sur Nginx, vous devez naviguer vers la configuration principale de votre VPS via SSH. Vous trouverez cette configuration dans le fichier /etc/nginx/nginx.conf.

Si vous ne savez pas comment accéder à votre VPS, consultez notre tutoriel PuTTY SSH !

Une fois que vous avez trouvé le fichier, vous devez ajouter ou modifier la ligne gzip_vary :

gzip_vary on

Pour cela, vous pouvez utiliser votre éditeur de texte préféré.

Ensuite, enregistrez-le et redémarrez le service apache. Votre erreur devrait être corrigée maintenant.

Apache

Dans le cas d’un serveur Nginx, vous devez savoir comment accéder à votre VPS en utilisant la commande ssh, mais la résolution de l’avertissement sur Apache est un peu plus simple.

Vous n’avez besoin que d’un client FTP comme FileZilla pour naviguer vers les fichiers de votre site web. Ensuite, vous devez trouver et modifier votre fichier .htaccess.

Cependant, nous devons vous avertir que vous devez être très prudent lorsque vous modifiez des fichiers par FTP. Nous vous recommandons vivement d’effectuer une sauvegarde de vos fichiers au cas où quelque chose ne fonctionnerait pas.

Une fois que vous êtes prêt avec le fichier .htaccess, vous devrez ajouter ou modifier cet élément pour qu’il ressemble exactement à ceci :

<IfModule mod_headers.c>
  <FilesMatch ".(js|css|xml|gz|html)$">
    Header append Vary: Accept-Encoding
  </FilesMatch>
</IfModule>

Conclusion

Vous voulez que les performances de votre site soient toujours excellentes, n’est-ce pas ? Il est donc important de savoir comment résoudre les problèmes qui pourraient l’entraver, notamment le problème specify a vary: accept-encoding header.

Le processus de correction est relativement facile lorsque vous suivez correctement nos instructions, que ce soit sur le serveur Apache ou Nginx. Cependant, vous devrez être prudent en le faisant car vous risquez d’endommager votre site ou votre serveur.

Nous espérons que ce tutoriel pourra vous aider à résoudre le problème et à obtenir la meilleure version de votre site web.

Author
L'auteur

Ismail

Ismail est un spécialiste du référencement et de la localisation chez Hostinger. Il est passionné par la technologie et le développement web et possède des années d'expérience dans le domaine informatique. Ses passe-temps incluent les jeux vidéo et le football.