Maison > interface Web > tutoriel CSS > Pourquoi certains liens CSS contiennent-ils un \'?\' suivi d'une chaîne de caractères ?

Pourquoi certains liens CSS contiennent-ils un \'?\' suivi d'une chaîne de caractères ?

Susan Sarandon
Libérer: 2024-11-21 09:23:09
original
553 Les gens l'ont consulté

Why Do Some CSS Links Contain a

Comprendre le "?" dans les liens CSS

Lors de l'exploration du balisage HTML d'un site Web, il n'est pas rare de rencontrer des liens vers des fichiers CSS avec un mystérieux "?" suivi d'une chaîne de caractères, comme le montre cet exemple :

<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />
Copier après la connexion

Quel est le but de "?"

Ce mystérieux "?" est un paramètre qui sert un objectif spécifique : garantir que le navigateur recharge une nouvelle version du fichier CSS lorsque des modifications sont apportées.

Lorsque le serveur envoie un fichier CSS au navigateur, celui-ci le met généralement en cache pour une utilisation ultérieure. . Cette mise en cache améliore les performances en réduisant les requêtes ultérieures pour le même fichier. Cependant, lorsque le fichier CSS est mis à jour, la version mise en cache peut empêcher le navigateur de charger les dernières modifications.

Solution de nom de fichier unique

Le "?d=20090107" Le paramètre ajoute un identifiant unique au nom de fichier. En modifiant la valeur après le "?", le serveur Web garantit que le navigateur récupère une nouvelle copie du fichier CSS, sans tenir compte de la version mise en cache.

Le serveur Web ignore généralement le paramètre et sert le fichier CSS normalement , le contenu du fichier reste donc inchangé. Cependant, le navigateur traite le nom de fichier comme une nouvelle ressource et télécharge le fichier CSS mis à jour.

Considérations remarquables

  • Bien que la génération CSS dynamique soit une possibilité, le l'utilisation d'un paramètre de date est souvent une méthode plus simple pour garantir le rechargement.
  • Comme mentionné dans le Podcast 38, les processus de construction peuvent automatiser le rechargement. marquage des fichiers CSS avec des identifiants uniques, éliminant ainsi le besoin de modifications manuelles du nom de fichier.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal