Avantages et inconvénients de l'utilisation du stockage Minio sur le front-end

Aperçu:

L'ancienne règle est de mettre le document officiel Minio
en premier . Grâce à l'interprétation du document officiel Minio et à certaines conclusions tirées après la lecture des articles correspondants, il
peut y avoir des malentendus. Bienvenue pour me corriger.

Installer :

fil ajouter minio
ou
npm je minio

avantage:

1. Le front-end transmet directement Minio, ce qui peut réduire les pertes de performances causées par l'interaction avec le back-end

défaut:

1. Ne prend en charge que les projets de construction d'ingénierie Webpack , car Webpack est basé sur nodeJs, vous pouvez utiliser require, fs et d'autres fonctions
2. Ne prend pas en charge le formulaire de construction d'ingénierie Vite , Vite se présente sous la forme d'un module de navigateur pur EsModule, il n'y a pas de fonction dans nodeJs , seule l'importation peut être utilisée, mais certaines bibliothèques tierces ne le supportent pas, et des erreurs étranges seront
signalées . , et vous devez attendre les commentaires de Minio pour déterminer si le téléchargement est réussi
4. Le port, le compte de connexion, et le mot de passe de connexion sont tous écrits sur le front-end, ce qui exposera des informations clés, causera facilement des fuites d'informations inutiles et n'est pas facile à maintenir 5.
L'interface Minio écrite par le front-end n'est pas facile C'est bénéfique pour l'expansion future. Lorsqu'un projet est ouvert, le code doit être copié, ce qui augmente pratiquement la difficulté de maintenance.

Résumé:

  • Maintenez une bonne communication avec le backend, laissez le backend aider le frontend à réaliser la fonction de téléchargement et l'interface Minio, une fois pour toutes !
  • Considérez pleinement la pile technologique et la difficulté de mise en œuvre du projet, et considérez la facilité d'utilisation sur le principe de l'achèvement de la tâche. Tous les chemins mènent à Rome, et il n'est pas nécessaire de creuser dans l'impasse ~

おすすめ

転載: blog.csdn.net/r657225738/article/details/119060806