Нет, вы не можете полагаться на идею, что ЛЮБОЙ браузер перезагрузит страницу с 302 по тому же пути. Некоторые следуют спецификации HTTP и предпочитают не повторять запрос, вместо этого сообщая пользователю, что он столкнулся с бесконечным циклом перенаправления.
По этой причине вам лучше использовать редирект местоположения JavaScript.
В конечном итоге вы должны позволить запросу пользователя ждать ответа столько времени, сколько необходимо для получения правильного ответа. Поэтому, если вы не можете получить доступ к хранилищу данных, ваше веб-приложение должно удерживаться на ответе на запрос, пока оно не сможет либо добраться до хранилища данных и сформировать ответ, либо время ожидания истечет через некоторое пороговое значение, которое вы выберете, и сообщит пользователю, что произошла ошибка скажем, 500 или 404.
Напомним, что 404 - это не GONE (410), и «ошибка 404 указывает, что запрошенный ресурс может снова стать доступным в будущем». A 503 может вас заинтересовать.