«Лучшая практика» охватывает лот земли.
Из соображений загрузки и производительности рекомендуется использовать веб-сервер (например, NGINX или Apache), а не сервер приложений для обслуживания статических ресурсов. Большинство производственных сред имеют такую настройку, используя веб-сервер для прокси-запросов к серверу приложений, когда это необходимо.
Если у вас есть такая настройка, вы можете сопоставить диск с изображениями на F как диск на вашем веб-сервере и использовать правило перезаписи .htaccess для работы с логикой имени файла.
Если это невозможно, поскольку логика имени файла не может быть записана в регулярном выражении или аналогичном, вы можете написать сервлет в A , чтобы выполнить перенаправление в «обычное» веб-местоположение. Что-то вроде:
Я настоятельно рекомендую вам , а не использовать сервлет, чтобы прочитать файл из F и затем передать его в браузер; это потребляет большие объемы памяти на сервере приложений и может замедляться или даже зависать в зависимости от условий вашей локальной сети. Производительность вашего приложения почти наверняка очень быстро ухудшится под нагрузкой.