Pregunta

Imagen de Avatar: almacenar en la base de datos o en CDN

Sal (avatar es la foto del perfil de usuarios)

¿Fue útil?

Solución

¿Por qué tienda de usted mismo cuando se puede utilizar http://en.gravatar.com/ o similar como usos desbordamiento de pila?

Otros consejos

Si almacena en la base de datos, el archivo de imagen son no almacenable en caché, ya que el navegador del usuario en caché el archivo de imagen mediante el enlace de modo que no tienes que descargar el archivo de nuevo.

Normalmente, los archivos de imagen de usuario del usuario son tienda en el diccionario de archivo, por lo que tiene un enlace permanente para el archivo de imagen.

Se puede utilizar CDN para acelerar la velocidad de carga y guardar el ancho de banda del avatar del usuario.

Las dos formas tienen sus ventajas.

El almacenamiento de imágenes en el sistema de archivos es de gran ventaja para las aplicaciones que tienen:

  • Pequeño y simple lógica
  • Las imágenes que son estáticos y no cambian muy a menudo
  • No hay preocupación por la seguridad
  • extremadamente grandes imágenes como mapas

El almacenamiento de imágenes en SQL Server es una gran ventaja para las aplicaciones que tienen:

  • los datos de imagen de alta sensibilidad, como los rayos x médicos o pruebas ante los tribunales donde la seguridad es muy importante
  • exigencias de disponibilidad
  • requerimientos de mantenibilidad
  • Muy gran tamaño (como un sistema de recursos humanos con más de 200.000 empleados con movimiento muy rápido de como volver a contratar y resignación)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top