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

StackOverflow https://stackoverflow.com/questions/1422157

  •  07-07-2019
  •  | 
  •  

Pregunta

En el contexto de tener una lista de usuarios que tiene un icono junto a su nombre, ¿es mejor almacenar en caché todas las imágenes de Gravatar durante unos minutos o está bien mostrar directamente la imagen de Gravatar? La lista es de alrededor de 200 usuarios en cada página.

¿Fue útil?

Solución

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

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

De hecho, si los almacenó en caché usted mismo podría hacer mucho más daño que bien, ya que es más probable que alguien tenga los gravatars populares almacenados en caché de una visita a otro sitio, así que por ej.

Otros consejos

Los avatares ya están almacenados en caché en la memoria caché del navegador, así 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?

Vincular 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 debe durar la memoria 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 usted está 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 que wordpress.com recopile visitas en 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 seguimiento 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 el caché actualizar, invalidar y defender la inyección.)

Algún software (por ejemplo, la plataforma Serpendipity Blog) ofrece complementos de almacenamiento en caché para que no tenga que manejarlo usted mismo.

(Y sí, lo sé, esto ralentizará a sus usuarios, ya que tienen que descargar (y la memoria caché del navegador) el mismo gravatar varias veces ya que las URL difieren). Por lo tanto, es una compensación entre eficiencia y privacidad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top