Pregunta Cómo forzar una actualización de favicon


Tengo una aplicación Grails ejecutándose localmente usando su propio tomcat y acabo de cambiar el favicon por uno nuevo. El problema es que no puedo verlo en ningún navegador. Aparece el viejo favicon o no obtengo ningún favicon, pero no el nuevo. No creo que esto sea un problema de Grails per se, más un problema con los favicons.

¿Qué se supone que debe pasar con los favicons? ¿Cómo se supone que deben trabajar? Tengo numerosos marcadores en mi navegador que tienen los íconos incorrectos y nunca parecen refrescarse. ¿Cómo obligo al servidor / navegador a detener el almacenamiento en caché? Parece bastante tonto guardarlos en memoria caché siempre que normalmente solo tienen 16x16. ¿Por qué no subir todas las visitas a la página? No es exactamente una gran sobrecarga.


1353
2018-02-05 17:09


origen


Respuestas:


Para actualizar el favicon de su sitio puede obligar a los navegadores a descargar una nueva versión usando la etiqueta de enlace y una cadena de consulta en su nombre de archivo. Esto es especialmente útil en entornos de producción para asegurarse de que sus usuarios obtengan la actualización.

<link rel="icon" href="http://www.yoursite.com/favicon.ico?v=2" />

1878
2017-08-19 03:39



Ok, después de 10 minutos de wtf'ing, la manera fácil de arreglarlo es similar a la de lineofbirds

  1. Escriba en www.yoursite.com/favicon.ico (o www.yoursite.com/apple-touch-icon.png, etc.)
  2. empujar entrar
  3. ctrl+f5
  4. Reiniciar el navegador (IE, Firefox)

782
2018-03-08 23:45



Esta respuesta aún no se ha dado, así que pensé en publicarla. Miré alrededor de la web y no encontré una buena respuesta para probar los favicons en el desarrollo local.

En la versión actual de Chrome (en OSX) si haces lo siguiente, obtendrás una actualización de favicon instantánea:

  1. Coloca el cursor sobre la pestaña
  2. Botón derecho del ratón
  3. Seleccionar recarga
  4. Tu favicon ahora debe actualizarse

Esta es la forma más fácil que he encontrado para actualizar el favicon localmente.


213
2017-09-23 19:14



Cambie el nombre del archivo de favicon y agregue un encabezado html con el nuevo nombre, como:

<link rel="SHORTCUT ICON" href="http://www.yoursite.com/favicon2.ico" />

52
2018-02-05 17:14



Si usa PHP, también puede usar MD5-Hash del favicon como cadena de consulta:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo md5_file('favicon.ico') ?>" />

De esta forma, el Favicon siempre se actualizará cuando haya cambiado.

Como se señaló en los comentarios, también puede usar la fecha de la última modificación en lugar del MD5-Hash para lograr lo mismo y ahorrar un poco en el rendimiento del servidor:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo filemtime('favicon.ico') ?>" />

51
2018-06-11 14:54



Si está en Windows y usa Chrome, salga de la barra de tareas (Ctrl + Alt + Supr) y elimine todas las instancias, luego vaya a ...

C:\Users\your_username\AppData\Local\Google\Chrome\User Data\Default

o...

%appData%/../Local/Google/Chrome/User Data/Default

y eliminar los archivos Favicons-journal, Favicons

luego comienza a cromar


Dado que esta solución implica el reinicio de su navegador, es posible que no regrese aquí una vez que tenga éxito. Por lo tanto, considere la posibilidad de votar ahora. Confíe en mí. Funcionará. Además, siempre puedes eliminar tu voto de todos modos


38
2017-09-28 12:53



En Chrome en Mac OS X, se puede eliminar el archivo con la memoria caché de favicon

${user.home}/Library/Application Support/Google/Chrome/Default/Favicons 

27
2017-10-25 11:33



Bueno, la sobrecarga está por encima, pero sí, no demasiado grande.

Además, los navegadores a veces son "codiciosos" con los archivos almacenados en caché. Puede borrar el caché y / o reiniciar su navegador y puede ver el cambio. Si eso falla ...

Mi solución cheapo es:

  1. Visita tu archivo en http://example.com/favicon.ico en tu navegador.
  2. Elimina el favicon.ico de tu webroot.
  3. Visitar http://example.com/favicon.ico nuevamente en un navegador, verifique que falta.
  4. Suba uno nuevo a su webroot.
  5. Visitar http://example.com/favicon.ico nuevamente en un navegador, verifique que sea el nuevo.

Si esa secuencia no funciona, entonces algo más está sucediendo.


15
2018-02-05 17:15



Dependiendo del navegador, se manejan de manera diferente, pero normalmente encuentro que va a la página predeterminada del sitio y realiza una actualización. CTRL + F5, normalmente lo actualizará.


11
2018-02-05 17:12



Para Internet Explorer, hay otra solución:

  1. Abra Internet Explorer.
  2. Haga clic en menú> herramientas> opciones de internet.
  3. Haga clic en el botón general> archivos temporales de Internet> "configuración".
  4. Haga clic en el botón "ver archivos".
  5. Encuentre su antiguo archivo favicon.ico y elimínelo.
  6. Reinicie el navegador (Internet Explorer).

8
2017-11-25 01:10



Es más que probable un problema de navegador web. Deberá eliminar su caché de su navegador, cerrar su navegador y volver a abrirlo. Eso debería arreglarlo.

No creo que sus favicons se actualizarán en sus favoritos hasta que vuelva a visitar esa página, y suponiendo que haya borrado previamente la memoria caché de su navegador.

Su navegador web no irá a Internet para buscar un nuevo favicón por su cuenta ... gracias a Dios.


8
2018-02-05 17:12