Maison > Questions et réponses > le corps du texte
巴扎黑2017-04-18 10:38:51
Il existe au moins deux méthodes :
est stocké dans la base de données comme vous l'avez mentionné, mais 没听过也没见过谁真这么干过
.
Il y a au moins deux raisons pour ne pas le faire :
Par exemple, une image fait environ 1 Mo. S'il y en a trop, la taille du fichier de base de données augmentera rapidement
Le volume de données est important et le chargement sera très lent lors de l'interrogation
sont placés sur 磁盘
comme des fichiers ordinaires, et la base de données enregistre le 路径
du fichier dans le système de fichiers.
Lors de la lecture d'un fichier, lisez d'abord l'emplacement du fichier sur le disque à partir de la base de données, puis le serveur (nginx
ou tomcat
, etc.) renverra le fichier au client.
Pour la deuxième méthode, les fichiers sont souvent placés sur un serveur de fichiers statiques dédié. Do 动静分离
Si vous êtes intéressé, vous pouvez rechercher le mot-clé : nginx反向代理
.
Par exemple, vous pouvez utiliser nginx
ou apache
pour traiter spécifiquement des fichiers statiques (images, vidéos, etc.).
Pour les demandes qui ne peuvent vraiment pas être réalisées 静态化
, elles seront traitées dynamiquement par tomcat
et renvoyées au client.
大家讲道理2017-04-18 10:38:51
Enregistrez-le sur votre propre serveur et effectuez votre propre stockage distribué de fichiers, haute disponibilité, etc.
Appelez des interfaces tierces, telles que Zaipaiyun ou Alibaba Cloud OSS, sans avoir à l'exploiter et à l'entretenir vous-même