Quel est le but de '?d=20090107' dans les liens CSS ?
En explorant le code HTML d'un site Web, vous pourriez rencontrer un nom de fichier au format suivant :
<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />
Le mystérieux "?d=20090107" s'ajoute à la fin du nom du fichier CSS. Quelle est exactement sa fonction ?
Dévoiler la vérité
Étonnamment, "?d=20090107" n'est pas un horodatage, comme cela peut paraître initialement. Au lieu de cela, il est là pour garantir que lorsque le fichier CSS change, chaque client recharge la dernière version et ne s'appuie pas sur une copie en cache.
Comment le serveur Web le gère
Le serveur Web, lors de la réception de cette requête, ignore le paramètre ajouté "?d=20090107" et sert "/Content/all.min.css" comme habituel.
Pourquoi est-ce fait ?
Les développeurs Web utilisent généralement cette méthode pour forcer le rechargement des fichiers CSS, car c'est plus facile que de changer les noms de fichiers manuellement. Ceci est particulièrement utile lorsqu'un processus de construction ou de gestion marque les fichiers avec des numéros de version.
Solution alternative
En passant, vous pouvez également rencontrer l'utilisation de Expires ou En-têtes HTTP Cache-Control pour spécifier les dates d'expiration des fichiers mis en cache. Bien que cela évite les requêtes inutiles du navigateur, vous risquez un contenu obsolète si le fichier est modifié et que l'en-tête n'est pas mis à jour en conséquence.
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!