В некоторых случаях у нас возникает проблема разбитых изображений из-за просроченных предварительно подписанных URL-адресов из нашего сегмента S3.
Вот подходы, которые я сейчас рассматриваю в двух словах:
Загрузка свежеприготовленных предварительно подписанных URL-адресов каждый раз с сервера: Довольно простой подход, но больше (часто ненужных) сетевых запросов.
Загрузка предварительно подписанного URL-адреса при ошибке: Сломанные изображения необходимо каким-то образом скрывать до тех пор, пока новый URL-адрес не будет получен с сервера.
Прокси-запрос всех изображений через сервер, перенаправляющий на сервер сгенерированный предварительно подписанный URL: Увеличена нагрузка на сервер. Кроме того, наш веб-интерфейс должен вводить куки для аутентификации.
Что вы думаете? Как вы подходите к этому?