В 1-й версии, поскольку вы получаете фактическое имя файла из некоторой бизнес-логики (и / или базы данных), вы можете легко переименовать / заменить изображение с идентификатором '123' без необходимости изменять уровни представления.
Если изображение с идентификатором '123' находится в защищенной папке (базовая аутентификация HTTP или аналогичная), ваша бизнес-логика может обеспечить доступ через механизм безопасности всего приложения.
Вы также можете создать версию образа, указав путь к нужной версии в соответствии с другим параметром и логикой запроса / сеанса.
Во 2-м случае возможно выполнить описанный выше сценарий, но намного дороже во время разработки и, возможно, в конфигурации.