ciao gente,
posso chiedervi una cortesia?
come mai nell'import del foglio di stile mi son trovato questa cosa:
<style type="text/css" media="screen" >
<!--
@import url(style.css?v=11);
-->
</style>
non capisco cosa vuol dire "?v=11" ??? so che fanno questa cosa anche con il javascript...
sinceramente mi manca 'sta parte...
grazie pe rle spiegazioni... ho cercato in giro ma mi son ritrovato le istruzioni in francese e da qaunto ho capito serve solo per ricaricare il foglio si stile...può essere???
/*** testo in francese ***/
Inclure une feuille de style avec mise à jour automatique
Vous allez voir, c’est tout bête. On reprend l’exemple précédent ; on veut conserver le même nom de fichier mais il a été mis à jour et on souhaite que le navigateur le recharge sans que l’utilisateur ait à faire un petit F5 sur son clavier.
/* inclusion "old school" */
<link rel="stylesheet" type="text/css" href="url/style.css?v=1234” media=”screen” />
/* inclusion “moderne” */
<style type=”text/css”>@import url(’url/style.css?v=1234‘) screen;</style>Vous voyez le v=1234 ? Le fait d’ajouter un paramètre au fichier appelé dupe le navigateur et lui fait croire qu’il s’agit d’un fichier différent de style.css. En réalité on peut mettre n’importe quoi en paramètre (le timestamp de mise à jour du fichier par exemple. Par exemple style.css?1180077252).
Pourquoi ça fonctionne ?
Dans une URI, le chemin physique du fichier s’arrête juste avant le ?. Tout ce qui est inscrit après est considéré comme étant des paramètres, compléments virtuels du-dit fichier. Ce qui importe au navigateur, c’est que le fichier en question renvoie bien des données dans le type MIME attendu, ici text/css.
Le navigateur gère le cache d’un fichier par rapport à son adresse complète, ceci incluant les paramètres fournis. Pour lui, style.css?v=1 et style.css?v=2 sont deux fichiers différents, peu importe s’il s’agit en réalité du fichier style.css.
En cas de changement de paramètre, le navigateur estime qu’il s’agit d’un nouveau fichier, récupère celui-ci et, magie, utilise la dernière version en date de celui-ci plutôt qu’une version en cache, obsolète.
Cette petite astuce permet de gagner en crédibilité face à des clients, évite aux internautes d’être perdus dans un affichage incohérent misant fortement sur les feuilles de style.
Exactement ce que l’on recherchait

