Как получить данные из бэк-энда, а не из дискового кэша через API при открытии закрытой вкладки? - PullRequest
1 голос
/ 03 мая 2019

Я получаю данные API из базы данных при загрузке проекта. При повторном открытии вкладки или браузера с помощью Ctrl + Shift + T он не дает данные из БД. Это дает статус API 200 нормально (из дискового кэша). В этом случае я не получаю последние данные, независимо от того, что я выполнил последнее действие в своем приложении.

Это угловое приложение, основанное на nodeJ, использующее несколько API для нескольких операций, и я могу решить эту проблему, как только я перезагружу страницу снова. При перезагрузке данные поступают из бэкэнда, а при повторном открытии API закрытой вкладки выдают данные из дискового кэша.

  if (String(window.performance.getEntriesByType("navigation") 
    [0].type) === "back_forward") {
     window.location.reload( true )
  }

Я получаю ожидаемый результат, так как моя страница перезагружается при открытии закрытой вкладки.

Есть ли альтернативный способ достижения этого результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...