Frage

Avatar Bild: Speicher in der Datenbank oder auf CDN

Ps (Avatar ist das Benutzer-Profil Foto)

War es hilfreich?

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)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top