302 重定向加载空白页
302 redirect loads blank page
我们的一些模拟器页面有一个 HTTP 302 redirect
作为在 Spring 中实现的 async
响应。
一旦在浏览器中收到重定向响应,就会加载空白页面。但是,如果我手动加载重定向地址(与模拟器相同 URL,没有参数)页面加载正确。
然而,这才是关键:
最近 Chrome
,我得到空白页,如果我手动加载地址(刷新不起作用),它加载正常。
在较新的 Firefox (78.0.2)
中,我的旧页面保留在屏幕上,而不是空白页面。手动 loading/repeating 操作正常。
在较旧的 Firefox, (76.0)
中,一切都按预期工作,并且重定向在第一时间工作。
这让我想知道问题是否与浏览器缓存有关。因此,我将 MDN 中提到的 "cache-control : no-cache"
添加到我的回复中,但问题仍然存在。
对问题可能出在哪里有什么建议吗?
我最近在执行重定向时遇到了与我们的一个应用程序类似的情况。与 url 在手动输入浏览器 (Chrome) 时工作完全相同,但在用作应用程序的重定向时不起作用。
对我有用的是将状态代码设置为 302 而不是 200。
可能希望不大,但也许这会解决问题。
我使用 302 的新意图是“找到”而不是“暂时移动”。
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
我们的一些模拟器页面有一个 HTTP 302 redirect
作为在 Spring 中实现的 async
响应。
一旦在浏览器中收到重定向响应,就会加载空白页面。但是,如果我手动加载重定向地址(与模拟器相同 URL,没有参数)页面加载正确。
然而,这才是关键:
最近 Chrome
,我得到空白页,如果我手动加载地址(刷新不起作用),它加载正常。
在较新的 Firefox (78.0.2)
中,我的旧页面保留在屏幕上,而不是空白页面。手动 loading/repeating 操作正常。
在较旧的 Firefox, (76.0)
中,一切都按预期工作,并且重定向在第一时间工作。
这让我想知道问题是否与浏览器缓存有关。因此,我将 MDN 中提到的 "cache-control : no-cache"
添加到我的回复中,但问题仍然存在。
对问题可能出在哪里有什么建议吗?
我最近在执行重定向时遇到了与我们的一个应用程序类似的情况。与 url 在手动输入浏览器 (Chrome) 时工作完全相同,但在用作应用程序的重定向时不起作用。 对我有用的是将状态代码设置为 302 而不是 200。 可能希望不大,但也许这会解决问题。
我使用 302 的新意图是“找到”而不是“暂时移动”。 https://en.wikipedia.org/wiki/List_of_HTTP_status_codes