Caching your site's favicon es en realidad recomendada como un rendimiento mejor práctica para acelerar su sitio Web.
Google, por ejemplo, no desperdicia los bytes extra preciosos para incluir un favicon en el código fuente de su página de inicio (ya sea usando un <link />
o un URI de datos).
En cambio, sirven their favicon con un encabezado HTTP establecido en el futuro. Cache-Control: private, max-age=31536000
(31,536,000 segundos = 365 días).
Si está interesado en controlar la "frescura" del favicon de su sitio, puede usar Cache-Control y Encabezados HTTP —, por ejemplo, si planea cambiar el favicon o no quiere que se guarde en caché, puedes ajustarlo en consecuencia.
Un ejemplo utilizando Apache and mod_expires:
<IfModule mod_expires.c>
# Add Expires Header
# http://www.askapache.com/?p=152
ExpiresActive On
ExpiresByType image/x-icon "access plus 1 month"
</IfModule>
Este módulo controla el ajuste de la cabecera HTTP Expira y la directiva máximo de edad de la cabecera HTTP Cache-Control de las respuestas del servidor. La fecha de caducidad puede establecerse en relación con la hora en que se modificó por última vez el archivo fuente o en el momento del acceso del cliente.