如何自动刷新网页,即使服务器返回错误?

How to auto-refresh a web page, even if server returned an error?

我有一个 HTML+JS 网页,它使用 http-equiv="refresh" 每隔几秒自动刷新一次。但是,有时服务器 return 会出现 502“坏网关”错误,因此 HTML 代码不会加载到客户端,因此此自动刷新不再起作用。但是,在浏览器中通过 F5 手动刷新页面会正确地重新加载页面。

现在,即使在 returned 出现 502 错误后,我也想通过允许自身刷新来使该页面更加健壮。所以换句话说,无论如何,客户端应该在 X 秒后尝试重新加载 HTML 页面。

有什么方法可以实现这种自动刷新,即使服务器 return 出错而不是真正的 HTML 页面?

我找到了解决办法。备案:

页面内容(<body> 标签内的所有内容)已移至另一个页面,该页面通过 iframe 显示在主页(包装器)上。该包装页面本身通过 JS 进行重新加载。