Estaba navegando en el html de mi sitio favorito…ejem…y yo lo vimos en el marcado:

<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />

lo que hace «?d=20090107» ¿? Estoy asumiendo que es una fecha de algún tipo, pero no estoy seguro de por qué está en la ruta de acceso al archivo. Alguna idea?

  • Burgess: Un toque de google recursividad. =)
InformationsquelleAutor Micah | 2009-01-13

3 Comentarios

  1. 70

    Que hay que añadir algunos singularidad del nombre de archivo, por lo que al cambiar el archivo CSS, que puede cambiar el bit extra para estar totalmente seguro de que cada cliente se vuelva a cargar el CSS en lugar de utilizar una versión en caché.

    El webserver ignorará el parámetro y servir /Contenido/todos.min.css normalmente

    Nota: Aunque es posible el CSS es generado dinámicamente, este es un modismo para garantizar la recarga, y dado que el parámetro es una fecha, parece bastante probable.


    Edición: Podcast 38 mencionado esto…

    Hemos estado usando la fecha de vencimiento o
    Encabezado Cache-Control ya que
    lanzado. Esto ahorra el navegador
    viajes de ida y vuelta al llegar con poca frecuencia
    cambio de elementos, como imágenes,
    javascript o css. La desventaja es
    que, al hacer realidad el cambio
    estos archivos, usted tiene que recordar a
    cambiar el nombre de archivo. Una parte de nuestra
    el proceso de construcción de ahora «etiquetas» de estos archivos
    con un número de versión para que ya no
    recuerda hacer esto de forma manual.

    • lo inteligente. Eso significa que siempre engañar al navegador que cambia el archivo!
  2. 12

    Es para «borrar la caché» cada vez que el estilo se actualiza. Me gustaría especular que quien es responsable de los estilos de incrementos de él cada vez que hay un cambio. Es porque el navegador se ve una URL diferente en el campo de estilo, por lo que se va a utilizar la versión más reciente, a pesar de que es técnicamente en el mismo lugar en el servidor.

    Tan amablemente se señaló en los comentarios, archivos css a menudo tienen su vencimiento se fija bien en el futuro, este método es un buen paso lateral a la caché de encabezados relacionados.

    Un buen truco útil.

    • Sí, el servidor podría ser el establecimiento de un expira el encabezado de los archivos css en el futuro lejano para evitar la huelga que las solicitudes que acabo de volver de una no respuesta modificada. Por lo tanto, cuando el archivo en realidad no cambia, el servidor debe modificar el nombre del archivo para evitar que un navegador de aciertos de caché.
  3. 4

    Es para hacer que el navegador creo que es un nuevo archivo cada vez que se actualiza su caché.

    Muy útil cuando tus hojas de estilo cambian regularmente…

Dejar respuesta

Please enter your comment!
Please enter your name here