Question

J'ai posé une question sur la balise style.css? ver = 1? . J'ai appris que les développeurs utilisent style.css? Ver = 1 pour permettre aux navigateurs de lire les fichiers css mis à jour, mais W.Craig Trader a souligné que ce n'est pas bon.

Ma question est la suivante: quel est le meilleur moyen de forcer un navigateur à lire les fichiers CSS mis à jour sans style.css? Ver = 1 format?

Était-ce utile?

La solution

Votre serveur devrait en prendre soin. Il indiquera au navigateur la dernière modification du fichier et, si le cache du navigateur est obsolète, il téléchargera la nouvelle version.

De manière plus détaillée, chaque fois que la page est chargée, le navigateur effectue une demande head sur chaque élément de la page (feuilles de style, images ..), à laquelle le serveur Web répond en n'envoyant que le code HTTP. En-têtes sans corps, il existe un en-tête qui spécifie la dernière modification du fichier (et peut-être davantage sur le contrôle du cache), et si le cache du navigateur contient une version du fichier plus ancienne que celle indiquée par le serveur Web, il recharge ce contenu. .

Autres conseils

Une option consiste à versionner le nom du fichier, comme style-1.1.css .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top