www get_avatar_url php caching gravatar

php - get_avatar_url - ¿Debo guardar en caché el icono de Gravatar o acceder a la imagen directamente?



https www gravatar com avatar (4)

Deje que Gravatar haga el almacenamiento en caché. Lo más probable es que un isp local , si no el navegador, los tenga almacenados en la memoria caché aguas abajo.

No estoy seguro de cómo iba a guardarlos en su servidor, pero es mejor el rendimiento web para cargar desde múltiples dominios de todos modos, permite más descargas paralelas.

De hecho, si los guardaste tú mismo, podrías hacer mucho más daño que bien, ya que es más probable que alguien grabe los populares gravatares en una visita a otro sitio, SO por ejemplo

En el contexto de tener una lista de usuarios que tiene un ícono al lado de su nombre, ¿es mejor guardar en caché todas las imágenes de Gravatar por unos minutos o está bien mostrar directamente la imagen de Gravatar? La lista es de alrededor de 200 usuarios en cada página.


Los avatares ya están en la memoria caché del navegador, por lo que no intentes implementar tu propio mecanismo de almacenamiento en caché. Pero, ¿es realmente necesario mostrar 200 imágenes de avatar en cada página?


Vincularse a ellos será más simple y le permitirá a Gravatar descubrir cómo debería funcionar el almacenamiento en caché. (por ejemplo, ¿cuánto tiempo debe ser el caché del navegador?)


Creo que es importante tener un caché local de Gravatars en su aplicación web por razones de privacidad y protección de datos. Especialmente si se encuentra bajo el sitio web está bajo estrictas leyes de protección de datos como en Alemania, pero también si respeta la privacidad si sus visitantes

Si incrusta directamente los Gravatars, cada carga de imagen se registrará en wordpress.com con la dirección IP del visitante, así como las páginas visitadas (referencia). Esto permite a wordpress.com recolectar visitas a través de múltiples sitios y permite la creación de perfiles. Esto es similar al problema que conoce con los botones sociales (donde una solución de "dos clics" también ayuda a no enviar referencias de rastreo a esas redes).

Solo debe tener en cuenta que es mejor cargar esas imágenes desde un host diferente (en la URL) para permitir que el navegador se conecte con más conexiones paralelas para acelerar los tiempos de carga (y necesita manejar la actualización de caché, la invalidación y defiende la inyección.)

Algunos programas (por ejemplo, la plataforma Serpendipity Blog) ofrecen complementos de almacenamiento en caché para que usted no tenga que encargarse de eso.

(Y sí, soy consciente de que esto ralentizará a los usuarios, ya que tienen que descargar (y caché del navegador) el mismo gravatar varias veces, ya que las URL son diferentes). Entonces, es una compensación entre eficiencia y privacidad.