CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Hebergement d'image

DarkWizounet
DarkWizounet
Niveau 76
24 février 2021 à 15:58:12

Salut à tous,

Je suis en train de travailler sur un projet perso d'application web, et je me demandais comment stocker mes images en DB, sachant que certaines peuvent être assez lourde je me suis dis que j'allais utiliser un hébergeur d'image.

Mais je ne sais pas lequel utilisé, est-ce que vous avez des hébergeurs d'image particulier pour gérer juste vos liens en db ?

Ou si vous avez d'autres techniques/méthodes de travail pour la gestion des images, je suis ouvert à toutes discussions !

Merci d'avance de vos conseils !

ShellShock
ShellShock
Niveau 9
24 février 2021 à 16:29:43

Tu les stockes en DB ou sur ton serveur web.

DarkWizounet
DarkWizounet
Niveau 76
24 février 2021 à 16:42:59

J'avoue que j'ai pas encore loué de serveur Web. En plus j'ai une partie qui est géré avec Java (Springboot) et une autre en Angular.
Mais stocké en DB, tu te retrouves vite avec un DB de plusieurs centaines de MO non ?

Nuagedecube
Nuagedecube
Niveau 25
24 février 2021 à 16:44:31

Je pense que le stockage d'images demande un serveur réactif comme un serveur portable (Raspberry) peut être une bonne idée

ShellShock
ShellShock
Niveau 9
24 février 2021 à 16:57:59

Le 24 février 2021 à 16:42:59 DarkWizounet a écrit :
J'avoue que j'ai pas encore loué de serveur Web. En plus j'ai une partie qui est géré avec Java (Springboot) et une autre en Angular.
Mais stocké en DB, tu te retrouves vite avec un DB de plusieurs centaines de MO non ?

Une DB de plusieurs centaines de MO c'est rien.

Sinon si c'est des images statiques, tu les inclus directement dans ton app angular.

deepblue
deepblue
Niveau 16
24 février 2021 à 17:03:27

Le 24 février 2021 à 16:44:31 Nuagedecube a écrit :
Je pense que le stockage d'images demande un serveur réactif comme un serveur portable (Raspberry) peut être une bonne idée

Tes messages resteront toujours un grand mystère !

@DarkWizounet, il ne faut pas stocker tes images en base de données. Tu peux cependant stocker tes fichiers dans un répertoire de ton application et utiliser ta base de données pour enregistrer les chemins vers ces fichiers (ex : https://upload.deblan.org/u/2021-02/60367892.png )

Message édité le 24 février 2021 à 17:04:28 par deepblue
ShellShock
ShellShock
Niveau 9
24 février 2021 à 17:07:19

Et pourquoi il ne faudrait pas stocker les images en DB ?

C'est comme ça que les CMS fonctionnent par exemple.
Pour son besoin c'est probablement inutile, mais c'est faisable.

DarkWizounet
DarkWizounet
Niveau 76
24 février 2021 à 18:18:22

Vaut mieux stocker les images du côté angular ou du côté spring ? Il y a réellement une grosse différence ?

boucif
boucif
Niveau 24
24 février 2021 à 18:22:31

Le 24 février 2021 à 17:07:19 Shellshock a écrit :
Et pourquoi il ne faudrait pas stocker les images en DB ?

C'est comme ça que les CMS fonctionnent par exemple.
Pour son besoin c'est probablement inutile, mais c'est faisable.

Parce que ça surcharge la bdd la rendant plus lente en plus des problèmes de sauvegarde que ça ajoute....
Soit tu stock sur ton système de fichier et un lien de bdd, soit un système blob dispo sur les providers cloud et l’id dans ta bdd

ShellShock
ShellShock
Niveau 9
24 février 2021 à 19:21:57

Le 24 février 2021 à 18:22:31 boucif a écrit :

Le 24 février 2021 à 17:07:19 Shellshock a écrit :

Parce que ça surcharge la bdd la rendant plus lente en plus des problèmes de sauvegarde que ça ajoute....

Sauvegardé en base 64 ça va rien surcharger du tout ;)

deepblue
deepblue
Niveau 16
24 février 2021 à 23:23:25

Il y a très peu de CMS courants qui stockent les images en base de données et il faut des uses cases très précis pour avoir un intérêt à le faire. Les chemins vers les fichiers sont choses communes par contre.

boucif
boucif
Niveau 24
25 février 2021 à 00:27:35

Le 24 février 2021 à 19:21:57 Shellshock a écrit :

Le 24 février 2021 à 18:22:31 boucif a écrit :

Le 24 février 2021 à 17:07:19 Shellshock a écrit :

Parce que ça surcharge la bdd la rendant plus lente en plus des problèmes de sauvegarde que ça ajoute....

Sauvegardé en base 64 ça va rien surcharger du tout ;)

Quand ta base de données fera 20go à causer des miliers d’images stockées dessus on en reparlera

ShellShock
ShellShock
Niveau 9
25 février 2021 à 07:52:44

Le 25 février 2021 à 00:27:35 boucif a écrit :
Quand ta base de données fera 20go à causer des miliers d’images stockées dessus on en reparlera

La c'est juste un soucis de conception et non pas de DB ...

VinkingBanni
VinkingBanni
Niveau 10
25 février 2021 à 08:20:48

Je crois qu'on a le secondaire de nuage

DarkWizounet
DarkWizounet
Niveau 76
25 février 2021 à 08:21:20

D'accord merci à vous pour vos réponses.
Mais je reviens encore avec une autre question, avez-vous déjà utilisez un service comme AWS pour le stockage ?

boucif
boucif
Niveau 24
25 février 2021 à 09:34:45

Perso azure mais je pense que le fonctionnement est kif-kif

Nuagedecube
Nuagedecube
Niveau 25
25 février 2021 à 09:39:17

Le 24 février 2021 à 19:21:57 Shellshock a écrit :
Sauvegardé en base 64 ça va rien surcharger du tout ;)

L'encodage en base64 rend le chargement plus lent et donc de fait moins performant.
Test en local sur un chargement de 100 images (35.2 Ko format .png) :

  • base64 ~0.1-0.2 sec
  • sans base64 -0.001 sec
KochkineDream
KochkineDream
Niveau 10
25 février 2021 à 11:23:54

J'ai déjà testé des solutions gratuites d'hébergeurs d'images ( Cloudinary )

C'est vraiment pas ouf sans payer, la qualité d'image est un peu altérée et si tu te connecte pas tout les mois ton accès saute et les images deviennent inaccessible donc il faut penser a se connecter chaque mois

Les autres solutions citées par mes VDD sont plus intéressantes ( stockage local, ou stockage de l'url local dans la BDD )

DarkWizounet
DarkWizounet
Niveau 76
25 février 2021 à 17:15:04

Le truc que je me dis, c'est que si je fais un serveur pour mon backend avec mes images, j'ai peur de vite prendre beaucoup de place (même s'il faudrait que je retravaille chaque image pour les rendre moins lourdes) et il faut aussi que je j'apprenne à gérer qu'un utilisateur puisse insérer une image et de la stocker directement sur mon serveur

boucif
boucif
Niveau 24
26 février 2021 à 09:42:09

tes droits sont en base et en fonction tu renvoie l'mage a l'utilisateur

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment