Forcer le chargement des pages à partir du serveur à l'aide de balises méta

Avez-vous déjà apporté une modification à une page de site Web pour ensuite apparaître dans la confusion et la consternation lorsque les modifications ne sont pas reflétées dans le navigateur? Peut-être avez-vous oublié d'enregistrer le fichier ou ne l'avez-vous pas téléchargé sur le serveur (ou l'avez-vous téléchargé au mauvais endroit). Une autre possibilité, cependant, est que le navigateur charge la page à partir de son cache plutôt que du serveur sur lequel se trouve le nouveau fichier.

Si vous êtes préoccupé par vos pages Web mise en cache pour les visiteurs de votre site, vous pouvez indiquer au navigateur Web de ne pas mettre en cache une page, ou indiquer combien de temps le navigateur doit mettre la page en cache.

Illustration du graphique de chargement de la page Web
Andranik Hakobyan / Getty Images

Forcer le chargement d'une page à partir du serveur

Vous pouvez contrôler le cache du navigateur avec une balise meta:




Définir les expirations sur -1 indique au navigateur de toujours charger la page à partir du serveur Web. Vous pouvez également indiquer au navigateur combien de temps laisser une page en cache. À la place de

instagram viewer
-1, entrez la date, y compris l'heure, à laquelle vous souhaitez que la page soit rechargée à partir du serveur. Notez que l'heure doit être en Greenwich Mean Time (GMT) et écrite dans le format, jj Lun aaaa hh: mm: ss.

Avertissement: Ce n'est peut-être pas une bonne idée

Vous pensez peut-être qu'il est logique de désactiver le cache du navigateur Web pour votre page, mais il existe une raison importante et utile pour laquelle les sites sont chargés à partir du cache: pour améliorer les performances.

Lorsqu'une page Web se charge pour la première fois à partir d'un serveur, toutes les ressources de cette page doivent être récupérées et envoyées au navigateur. Cela signifie qu'un requête HTTP doit être envoyé au serveur. Plus une page fait de demandes pour des ressources telles que Fichiers CSS, des images et d'autres médias, plus cette page se chargera lentement. Si une page a déjà été visitée, les fichiers sont stockés dans le cache du navigateur. Si quelqu'un visite à nouveau le site plus tard, le navigateur peut utiliser les fichiers du cache au lieu de retourner sur le serveur. Cela accélère et améliore les performances du site. À l'ère des appareils mobiles et des connexions de données peu fiables, un chargement rapide est impératif. Après tout, personne ne s'est jamais plaint qu'un site se charge trop vite.

Conclusion: lorsque vous forcez un site à se charger à partir du serveur au lieu du cache, vous affectez les performances. Par conséquent, avant d'ajouter ces balises META à votre site, demandez-vous si cela est vraiment nécessaire et vaut le coup de performance que le site prendra en conséquence.

Dans la plupart des navigateurs Web, vous pouvez forcer un chargement de page unique à partir du serveur en maintenant la touche Maj enfoncée tout en cliquant sur le bouton Recharger ou Actualiser.