このトピックに関する多くの議論を読みましたが、ほとんどの場合、最善の解決策は画像をファイルシステムに保存し、パスをデータベースに記録することであることに全員が同意しています。このため、Web アプリケーションを再設計し、このタイプのソリューションのすべての利点を享受しています。
ただし、私の質問は、特にバージョン管理と展開の問題を回避するために、イメージを保存するのに最適な場所はどこですか? データベースと同じで、これらのファイルはバージョン管理されていないほうがいいと思いますよね?
このために、ファイルシステムを保存するのに最適な場所はどこかについてアドバイスを得たいと思います。
- それらを無視するようにバージョン管理に言っているワーキングコピーの中で?
- 作業コピーの外?
- データベースがデータを保存するフォルダーに、「すべてのデータをまとめて」持っていますか?
約 2MB の 3000 枚の画像 コントロール バージョンは svn ですが、すぐに git に移行されます データベースは innodb_file_per_table を持つ InnoDB テーブルを持つ MySQL です