Я получаю данные API из базы данных при загрузке проекта. При повторном открытии вкладки или браузера с помощью Ctrl + Shift + T он не дает данные из БД. Это дает статус API 200 нормально (из дискового кэша). В этом случае я не получаю последние данные, независимо от того, что я выполнил последнее действие в своем приложении.
Это угловое приложение, основанное на nodeJ, использующее несколько API для нескольких операций, и я могу решить эту проблему, как только я перезагружу страницу снова. При перезагрузке данные поступают из бэкэнда, а при повторном открытии API закрытой вкладки выдают данные из дискового кэша.
if (String(window.performance.getEntriesByType("navigation")
[0].type) === "back_forward") {
window.location.reload( true )
}
Я получаю ожидаемый результат, так как моя страница перезагружается при открытии закрытой вкладки.
Есть ли альтернативный способ достижения этого результата.