Visualizzazione dei risultati da 1 a 2 su 2

Discussione: mi spiegate una cosa

  1. #1

    mi spiegate una cosa

    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
    yappo
    ------------
    insane in the brain

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    il titolo non rispetta il regolamento in evidenza pertanto chiudo. Puoi riaprirlo con un titolo consono.

    comunque il parametro ?v=.... serve per forzare il file a non essere letto dalla cache e quindi di rendere immediatamente visibile le modifiche che apporti al css
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.