none
como forzar el refresco del servidor para que tome los cambios en la hoja de estilo css RRS feed

  • Pregunta

  •  Hola a la comunidad

    tengo el siguiente problema:

    cuando realizo los cambios de mi hoja de estilo no se actualizan los cambios del lado del cliente.

    tengo un servidor iss con framework 4

      La página está codeada con c#.Net

    Como puedo hacer, sin que el cliente tenga que borrar el cache de el navegador?

       Muchas gracias!!!!

    martes, 13 de octubre de 2020 11:41

Todas las respuestas

  • Probablemente ya has detectado que se trata de un problema de caché y que se resuelve pulsando ctrl-F5 en el navegador. Si no quieres que el usuario tenga que pulsar el ctrl-F5, un truco sencillo es servirle un css diferente cada vez que lo modifiques. Para ello, pon en el link algo así como href="MiEstilo.css?1234". Al servidor le da lo mismo que le pidan el archivo con ?1234, siempre va a servir el Miestilo.css. Pero el navegador, al ver el ?1234, se cree que forma parte del archivo y lo guarda con ese nombre en el caché. Cuando cambias de versión, cambias el número a ?1235 por ejemplo. Al servidor le sigue dando igual, pero el navegador ya no lo reconoce como la versión que antes tenía en caché, y entonces lo vuelve a pedir al servidor.
    martes, 13 de octubre de 2020 14:05
    Moderador
  • Si desea evitar eso en el lado del cliente, puede agregar algo como? V = 1.xa el enlace del archivo css, cuando se cambia el contenido del archivo. por ejemplo si hubiera <link rel="stylesheet" type="text/css" href="css-file-name.css"> puedes cambiarlo a <link rel="stylesheet" type="text/css" href="css-file-name.css?v=1.1"> esto evitará el almacenamiento en caché.

    Saludos

    martes, 13 de octubre de 2020 17:24
    Moderador
  • Muchas gracias funciona

    jueves, 15 de octubre de 2020 18:26
  • Gracias por levantar tu consulta en los foros de MSDN. Cerraremos el Hilo, por ende si tiene alguna otra consulta por favor genera otra consulta para que la comunidad de foros te pueda asesorar.

     

    Siempre es un placer atender tus consultas!

    --------------------------------------------------------------------------------

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

    viernes, 16 de octubre de 2020 17:49
    Moderador