Avatar Bild: store in der Datenbank oder auf CDN?
-
29-09-2019 - |
Frage
Avatar Bild: Speicher in der Datenbank oder auf CDN
Ps (Avatar ist das Benutzer-Profil Foto)
Lösung
Warum speichern Sie es selbst, wenn Sie können einfach verwenden http://en.gravatar.com/ oder ähnlich wie Stack-Überlauf verwendet?
Andere Tipps
Wenn Sie in der Datenbank gespeichert werden, die Bilddatei ist uncachebar, da Benutzer-Browser wird die Bilddatei durch die Verbindung zwischenspeichern, so dass sie don `t die Datei erneut herunterladen.
Normalerweise user avatar Dateien speichern in Datei-Wörterbuch, so dass es einen Permalink für die Bilddatei haben.
Sie können CDN verwenden, um die Ladegeschwindigkeit zu beschleunigen und die Bandbreite der Benutzer Avatar speichern.
Beide Wege haben ihre Vorteile.
Bilder im Dateisystem zu speichern ist von großem Vorteil für Anwendungen, die haben:
- Kleine und einfache Logik
- Bilder, die statisch sind und ändert sich nicht sehr oft
- Keine Sorge um die Sicherheit
- Extrem große Bilder wie Karten
Speichern von Bildern in SQL Server ist von großem Vorteil für Anwendungen, die haben:
- Hochempfindliche Bilddaten wie medizinische Röntgenstrahlen oder Gericht Beweise, wo Sicherheit äußerst wichtig ist
- Hohe Anforderungen an die Verfügbarkeit
- Wartbarkeitsanforderungen
- Sehr große Größe (wie ein HR-System mit mehr als 200.000 Mitarbeitern mit sehr schnellen Bewegung wie rehire und Rücktritt)