2010-11-20 29 views
7

Duplicar posible:
What does appending “?v=1” to CSS and Javascript URLs in link and script tags do?¿Qué significa? V = 2 en css?

Cuando descargar archivos desde http://html5boilerplate.com/, tiene v = 2 en css?.

¿Qué significa y cómo afecta a la carga de CSS?

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

Podría ser cualquier cosa, no está relacionado con CSS. Es solo un parámetro GET. Saber lo que esto significa requerirá tener una visión del lado del servidor. Entonces, lo único que podemos hacer es adivinar (aunque algunos escenarios son más probables que otros). –

+0

¿Podríamos vincular el hilo dúplex? –

+0

está claro .... suficiente, utilizamos la versión no en nuestros sitios web, avíseme si necesita..más detalles – kobe

Respuesta

8

Si configura cachés para caducar en el futuro, agregue? V = 2 le avisará al servidor que este es un archivo nuevo pero no necesitará darle un nombre único (lo que le ahorrará una búsqueda global y lo reemplazará)

+0

Supongo que se refiere a la posibilidad de agregar una cadena de consulta (posiblemente al azar) a un archivo para asegurarse de que no caché? ¿Eso es lo que está sucediendo en este sitio web en particular? – Orbling

+1

+1 por explicarlo mucho mejor que yo –

+0

Sí. solía estar en los comentarios para el texto estándar, pero debe haber sido eliminado en esta versión –

0

v2 = versión 2, cuando se utiliza el control de versiones. no debería afectar el css real del archivo en absoluto.

2

La cadena de consulta se pasa al servidor web, como lo haría con un script. Me imagino que el archivo CSS al que se hace referencia no es en realidad un archivo CSS, sino un script que sirve una versión dinámica.

Sin duda, la URL se reescribe a un script que usa la variable v (probablemente para la versión) para saber qué variante de CSS debe suministrar.

+0

+1 exactamente lo que iba a decir. – casablanca

+0

@casablanca Bueno, has estado diciendo cosas todo el día que acabo de decir. ;-) – Orbling

1

Se utiliza principalmente para cuidar la caché del navegador.

Si su sitio web tiene que ninguna versión y si mañana cambia el javascript e implementar nuevo archivo se puede actualizar la versión no de 2 a 3.

Entonces navegador en lugar de la carga de la memoria caché, se carga desde el servidor. Para que los usuarios finales no vean el antiguo archivo javascript.

Este es uno de los usos principales de dar la versión no.