В вашем случае я настоятельно рекомендую вам иметь поле blob
в вашей базе данных и хранить в нем изображения.Главным образом, потому что это является правильное место для них.Итак, создайте сервлет, который извлекает изображение указанного пользователя из базы данных.Например, /userimage?name=john
.
О вашей проблеме «размер / производительность»:
Созданы базы данных (среди прочего) для хранения и обмена большойобъемы данных .
Итак, это лучший вариант .
Даже если вы сохраните их на других сайтах, они все равно уменьшатсясвободное пространство и производительность.
Если вы действительно хотите управлять БОЛЬШИМИ данными (> = 3 ТБ, а не вашим случаем), то вы можете сохранить их в файловой системе исохранить имена файлов в БД.Для получения дополнительной информации, посмотрите на этот вопрос .