Выполнить в пользовательском интерфейсе Swagger, потратив время на отображение результата - PullRequest
2 голосов
/ 18 июня 2020

Существует два API, построенных с использованием swagger (1.5), Jersey Framework (2.25) и c. 1) Для загрузки файла 2) Для отслеживания статуса файла

Когда файл находится в середине загрузки, статус трека (после нажатия кнопки «Выполнить») показывает то же самое (файл находится в процессе), но когда файл загружается успешно, база данных показывает «файл успешно загружен», и запрос для отслеживания статуса также показывает то же самое, но в пользовательском интерфейсе (после нажатия кнопки «Выполнить») по-прежнему отображается «файл в процессе».

Если кеш очистить и повторить попытку, то в пользовательском интерфейсе (после нажатия кнопки «Выполнить») отображается ожидаемый статус (файл загружен успешно) в Track Status API.

Что могло быть root причиной этого?

Не могли бы вы помочь?

1 Ответ

2 голосов
/ 18 июня 2020

Get-запросы по умолчанию кэшируются. Браузеры обрабатывают все запросы GET кешируемыми. Запросы POST не кэшируются по умолчанию, но могут быть кешированы после внесения некоторых изменений кода. Запросы PUT и DELETE вообще не кэшируются.

Ссылки:

  1. https://www.imperva.com/learn/performance/cache-control/#: ~: text = Cache% 2DControl% 3A% 20No% 2DCache, request% 20to% 20an% 20origin% 20server .
  2. https://restfulapi.net/caching/
...