Image d'avatar: stocker dans une base de données ou sur CDN?Image d'avatar: stocker dans une base de données ou sur CDN?
Ps (avatar est l'utilisateur photo de profil)
Image d'avatar: stocker dans une base de données ou sur CDN?Image d'avatar: stocker dans une base de données ou sur CDN?
Ps (avatar est l'utilisateur photo de profil)
Pourquoi stocker vous-même lorsque vous pouvez simplement utiliser http://en.gravatar.com/ ou similaire comme Stack Overflow utilise?
Si vous stockez dans la base de données, le fichier image est inaccessible, car le navigateur de l'utilisateur mettra en cache le fichier image par le lien afin qu'il ne doive plus télécharger le fichier.
Normalement, les fichiers d'avatars utilisateur sont stockés dans un dictionnaire de fichiers, de sorte qu'il dispose d'un lien permanent pour le fichier image.
Vous pouvez utiliser CDN pour accélérer la vitesse de chargement et enregistrer la bande passante de l'avatar de l'utilisateur.
Les deux façons ont leurs avantages.
Enregistrement d'images dans le système de fichiers est d'un grand avantage pour les applications qui ont:
images dans SQL Server Stockage est d'une grande annonce vue pour les applications qui ont:
Comment quelqu'un peut-il donner une réponse significative sans détails sur la situation? Un CDN peut être excessif ou la base de données (unique) peut être inadéquate, mais sans aucun détail, l'un ou l'autre pourrait être le bon ou le mauvais conseil. – mdma