Immagine Avatar: conservare in database o sul CDN?
-
29-09-2019 - |
Domanda
L'avatar immagine: conservare in database o sul CDN
Ps (avatar è la foto del profilo degli utenti)
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)