2011-03-11 8 views
5

¿Podría haber problemas al mover favicons y los iconos de Apple Touch a una subcarpeta? Al igual que :¿Algún problema con favicons en una subcarpeta?

<link rel="shortcut icon" href="/images/favicons/favicon.ico"> 
<link rel="apple-touch-icon" href="/images/favicons/apple-touch-icon.png"> 
+0

¿Puedes descargar el ícono con tu navegador? – Kovags

+2

¿Por qué no lo intentas? ¿Son esos iconos parte fundamental de su sitio web? –

+1

Ya sé que esta solución funciona, pero me preguntaba si es una buena o mala práctica. :) perdón por la confusion –

Respuesta

3

Sí, algunos navegadores empezar a descargar /favicon.ico, al mismo tiempo que empezar a descargar documento HTML. Si no hay ningún archivo, obtendrá un 404 adicional en el registro del servidor y el navegador tendrá que realizar una solicitud HTTP adicional cuando reconozca que el ícono está en otro lugar.

Una cita de Yahoo de Best Practices for Speeding Up Your Web Site:

El favicon.ico es una imagen que permanece en la raíz de su servidor. Es un mal necesario porque aunque no se preocupe, el buscador lo solicitará , por lo que es mejor no responder con un 404 No encontrado. También ya que está en el mismo servidor, las cookies se envían cada vez que se solicita. Esta imagen también interfiere con la secuencia descarga, por ejemplo en el IE cuando solicita componentes adicionales en el proceso de carga , el favicon se descargarse antes de que estos componentes adicionales.

0

El único problema podría ser que su vínculo relativo no está bajo el dominio raíz, por lo que

HOST/YourPath /images/favicon.ico

pueden encontrar difícil.

Si ese fuera el caso, entonces necesitaría incluir una etiqueta href base en su documento y luego esto sería resuelto.

p.s. aquí está el analizador que estoy escribiendo ahora para descargar favicons automáticamente, encuéntrate en el flujo: http://plugins.trac.wordpress.org/browser/wp-favicons/trunk/includes/class-http.php

Cuestiones relacionadas