2010-11-20 13 views
7

Eventuali duplicati:
What does appending “?v=1” to CSS and Javascript URLs in link and script tags do?Che cosa significa? V = 2 in css?

Quando mi scaricare un file da http://html5boilerplate.com/, ha v = 2 in css?.

Che cosa significa e in che modo influisce sul caricamento dei CSS?

<link rel="stylesheet" href="css/style.css?v=2"> 
+4

Potrebbe essere qualsiasi cosa, non è correlato ai CSS. È solo un parametro GET. Sapere cosa significa richiedere informazioni approfondite sul lato server. Quindi l'unica cosa che possiamo fare è indovinare (anche se alcuni scenari sono più probabili di altri). –

+0

Potremmo collegare il thread dup? –

+0

è chiaro .... basta, usiamo la versione no nei nostri siti web, fammi sapere se hai bisogno..più dettagli – kobe

risposta

8

Se si impostano le cache in scadenza in futuro, aggiungendo?

+0

Presumo che ti riferisci alla possibilità di aggiungere una stringa di query (possibilmente casuale) ad un file per garantire che non memorizzi nella cache? È questo che sta succedendo su questo particolare sito? – Orbling

+1

+1 per spiegarlo meglio di quanto ho fatto io –

+0

Sì. era nei commenti per il boilerplate ma deve essere stato rimosso in questa versione –

0

v2 = versione 2, quando si utilizza il controllo della versione. non dovrebbe influenzare il vero css iside del file.

2

La stringa di query viene passata al server Web, come si farebbe con uno script. Immagino che il file CSS a cui si fa riferimento non sia in realtà un file CSS, ma uno script che serve una versione dinamica.

L'URL è senz'altro riscritto a uno script che utilizza la variabile v (probabilmente in attesa di versione) per sapere quale variante CSS fornire.

+0

+1 esattamente quello che stavo per dire. – casablanca

+0

@casablanca Beh, hai sempre detto cose che stavo per dire. ;-) – Orbling

1

Viene utilizzato principalmente per la cache del browser.

Se il vostro sito non ha che nessuna versione e se domani si cambia il javascript e distribuisce nuovo file è possibile aggiornare la versione no da 2 a 3.

Poi il browser invece di caricare dalla cache, viene caricato da server. In modo che gli utenti finali non vedano il vecchio file javascript.

Questo è uno degli usi principali della versione no.