internet-explorer - memoria - eliminar cookies internet explorer 11
¿Cómo borrar el caché de favicones de IE? (6)
Tengo un icono favorito definido para mi sitio web:
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
Cualquier navegador que haya visitado el sitio después de que agregué el ícono puede mostrar bien el favicon. Pero mi propio navegador se niega a mostrar el icono.
He intentado todas las variaciones del enlace que puedo pensar:
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<link rel="shortcut icon" type="image/x-icon" href="http://example.com/favicon.ico">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="icon" type="image/x-icon" href="http://example.com/favicon.ico">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="shortcut icon" type="image/x-icon" href="http://example.com/favicon.ico">
<link rel="icon" type="image/x-icon" href="http://example.com/favicon.ico">
<link rel="shortcut icon" type="image/x-icon" href="renamed.ico">
No importa, Internet Explorer (9) se niega incluso a intentar hacer una búsqueda desde el servidor (monitoreo desde el violín).
He intentado borrar mi caché, muchas veces:
(gear) -> Internet Options -> General -> Delete -> Temporary Internet Files
Alex en esta respuesta cree que los iconos favoritos se almacenan en caché de forma diferente que el contenido web normal, y no siguen las reglas de limpieza habituales.
Entonces la pregunta es: ¿Cómo borro el caché de íconos favorito de Internet Explorer?
Ver también
- MSDN: Cómo agregar un icono de acceso directo a una página web
- ¿Por qué no aparece mi favicon en IE7 / 8?
- favicon no funciona en IE
- Cómo forzar una actualización de favicon
- No se puede hacer que Favicon.ico muestre
- Otro favicon no funciona en IE
- Favicon no se muestra, mi ícono no es bueno
- favicon.ico no puede mostrarse en Internet Explorer 7
- ¿Por qué mi favicon no se muestra en mi sitio web?
- Favicon no se muestra, mi ícono no es bueno
Almacena la presencia o ausencia de un favicon en la historia. Si desea restablecerlo, borre su Historial. Aquí hay una completa pregunta frecuente .
Editar: Citando el blog, llamándolo una respuesta extensa:
¿Por qué el favicon de mi sitio no aparece en IE7?
Esta es una nueva publicación de una publicación publicada originalmente el 2007-03-01. El original se puede encontrar here . Esta versión se ha actualizado para que coincida con lo que es actualmente la realidad.
Cuando estaba en Microsoft, fui el desarrollador encargado de arreglar la historia de Favicon para IE7. El comportamiento original de IE6 era descargar el favicon una vez, cuando un usuario convertía un sitio en Favorito. No quiero profundizar en los detalles de cómo funciona esta locura, pero la información clave para entender por qué parecía tan rota es la siguiente: un mapeo entre la url del sitio se almacenaría la URL del Favicon del sitio en la base de datos de Historial de IE y los bits del icono se almacenarían en la carpeta temporal de archivos de Internet. Por lo tanto, si borró su historial o su caché, o el elemento caducado de uno, el ícono desaparecería para siempre.
Avance rápido a IE7. Han pasado más de dos (tres?) Años desde que se envió IE6. Queremos implementar la navegación con pestañas, y queremos que las pestañas muestren los Favicons correctos. Así que actualicé el código de Favicon para descargar siempre el ícono en la primera visita. El código también recuerda si no hay Favicon (404) o no era válido de alguna manera (ExtractIcon () falló).
Aquí hay un Mini-Faq (con una pregunta extra al final) que escribí mientras estaba en Microsoft:
P: ¿Cómo hago que aparezca un favicon para mi sitio en IE7?
R: Hay dos formas. El primero es poner un archivo en la raíz de su dominio llamadofavicon.ico
. El segundo es usar una etiqueta<link>
con el valorrel="shortcut icon"
y el valor href establecido en la URL para el icono que desea mostrar.P: ¿Con qué frecuencia IE descarga el favicon?
R: IE descargará el icono cuando el usuario visite el sitio por primera vez. El icono se almacena en la carpeta Archivos temporales de Internet en la máquina cliente. Los metadatos adicionales sobre el favicon se almacenan en la base de datos de Url History del usuario. Si se borra cualquiera de las tiendas, o los elementos relacionados con el favicon han expirado de forma natural, el icono se descargará nuevamente en la próxima visita. Si más de una página (o sitio) comparte el mismo favicon, solo se descarga una vez. IE se esfuerza por descargar el ícono lo más posible para reducir la carga en el servidor.P: Veo el favicon incorrecto para algunos sitios que visito. ¿Cómo puedo solucionar esto?
R: Si la base de datos del historial se ha dañado de alguna manera, esto puede suceder. La solución más simple es utilizar Delete History (en el menú Herramientas) para borrar el caché y el almacén de historial.P: Puse un favicon.ico en mi sitio como describió, pero aún no aparece.
R: Realmente debe ser un archivo .ico (un ícono). Bitmaps, pngs, gifs, etc. no funcionarán. IE7 descargará su favicon a la carpeta Archivos temporales de Internet y llamará aExtractIcon()
en el archivo. Si esto falla, mostraremos el ícono predeterminado en lugar de tu favicon.P: Verifiqué que mi favicon realmente es un ícono, pero aún no aparece.
R: Como IE carga su icono fuera de la carpeta Archivos temporales de Internet, debe poder almacenarlo allí. Si está configurando la directiva de no-caché para el archivo de icono, entonces IE no podrá mostrar su ícono y mostrará el ícono predeterminado en su lugar. Puede usar Fiddler para verificar.P: ¿Cómo creo un favicon diferente para cada página de mi sitio?
R: Ponga una etiqueta diferente en cada página, señalando un ícono diferente.P: Cambié el favicon de mi sitio a un ícono diferente, pero el anterior todavía se muestra en IE. ¿Cómo fuerzo IE para actualizar?
R: Si simplemente coloca el archivo favicon.ico en la raíz de su dominio, IE no tiene forma de saber si cambió. Para forzar una actualización, debe usar una etiqueta y señalar un nombre de archivo diferente del que utilizó anteriormente. El nombre de archivo actual se compara con el nombre de archivo conocido almacenado en la base de datos de Url History. Cuando IE vea que el nombre del archivo ha cambiado, descargará su nuevo ícono. Alternativamente, puede pedirles a sus usuarios que borren su historial y caché (Herramientas-> Opciones de Internet-> Eliminar historial de navegación), lo que también obligará a IE a descargar el nuevo archivo.P: ¿Qué sigue roto?
A: dos cosas:
- Si especifica una ubicación alternativa mediante etiqueta, el miembro href debe estar totalmente calificado y no respeta la etiqueta.
- La etiqueta debe tener un "icono de acceso directo" como valor rel, pero esto infringe la especificación W3C que dice que el espacio en blanco en la etiqueta rel denota una lista de valores. IE trata el "icono de acceso directo" como un valor único. Afortunadamente, esto todavía funciona para otros navegadores que ven un "atajo" e lo ignoran y solo prestan atención a la cadena de "iconos".
Eso debería cubrir la mayoría de las preguntas que he recibido sobre los favicons en IE7. Si tiene más preguntas, siéntase libre de preguntar.
En IE8 e IE9 tienes que usar rutas absolutas para el href. Las rutas relativas no funcionan, sin importar qué vínculo utilices. type = tampoco es necesario.
Lo siguiente me ha funcionado en todos los navegadores (IE, FF, Chrome, Safari, Opera y Sea Monkey):
<link rel="shortcut icon" href="http://domain.com/favicon.ico" />
Necesitarás convertir la imagen al formato .ico. Guárdelo en PNG o JPEG y luego use esta herramienta http://www.favicon.cc/ para convertir al formato .ico. No basta con guardar la imagen con la extensión .ico, debe convertirla.
Puede intentar eludir cualquier estrategia de almacenamiento en caché utilizando la palanca: agregando un parámetro GET aleatorio.
favicon.ico?def=abcdefghijklmn
es hacky, pero a menudo funciona donde los encabezados de caché adecuados, etc. no lo hacen.
Si navega directamente al archivo de favicon (por ejemplo, http://www.mydomain.com/favicon.ico ) y luego hace clic en F5 (a veces Ctrl + F5), el icono se actualizará.
Esto funciona en IE y Firefox.
<link rel="shortcut icon" href="@Url.Content("~/favicon.ico?xyz=10001")" type="image/x-icon" />
Esto solucionó mi problema, aunque es un truco.