Domanda

L'avatar immagine: conservare in database o sul CDN

Ps (avatar è la foto del profilo degli utenti)

È stato utile?

Soluzione

Perché negozio da soli quando si può semplicemente utilizzare http://en.gravatar.com/ o simile come usi Stack overflow?

Altri suggerimenti

Se si memorizza nel database, il file di immagine sono in cache, in quanto il browser dell'utente memorizza nella cache il file di immagine dal collegamento in modo che non dovete scaricare nuovamente il file.

In genere, i file utente avatar sono in negozio dizionario di file, in modo da avere un permalink per il file di immagine.

È possibile utilizzare CDN per accelerare la velocità di caricamento e salvare la larghezza di banda di user avatar.

Entrambi i metodi hanno i loro vantaggi.

Memorizzazione immagini nel file system è di grande vantaggio per le applicazioni che hanno:

  • Piccolo e semplice logica
  • Le immagini che sono statici e non cambia molto spesso
  • Nessun preoccupazione per la sicurezza
  • Estremamente immagini di grandi dimensioni come le mappe

Memorizzazione immagini in SQL Server è di grande vantaggio per le applicazioni che hanno:

  • i dati delle immagini altamente sensibili, quali radiografie mediche o prova della corte in cui la sicurezza è estremamente importante
  • requisiti di alta disponibilità
  • requisiti di manutenibilità
  • molto grandi dimensioni (ad esempio un sistema HR con più di 200.000 dipendenti, con movimento molto veloce, come riassumere e dimissioni)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top