【问题标题】:Execute in Swagger UI Taking Time to Display the Result在 Swagger UI 中执行 花时间显示结果
【发布时间】:2020-06-17 21:22:57
【问题描述】:

使用 swagger (1.5)、Jersey Framework (2.25) 等构建了两个 API。1) 加载文件 2) 跟踪文件的状态

文件在加载过程中,track status(点击执行后)显示相同(文件正在进行中),但是当文件加载成功时,数据库显示“文件加载成功”并查询跟踪状态也显示相同,但​​在 UI 中(单击执行后),它仍然显示“文件正在进行中”。

如果缓存被清除并再次尝试,则在 UI 中(单击执行后)会在 Track Status API 中显示预期状态(文件已成功加载)。

这可能是什么根本原因?

你能帮忙吗?

【问题讨论】:

    标签: java jersey swagger swagger-ui jersey-2.0


    【解决方案1】:

    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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 2017-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多