【发布时间】:2019-11-10 19:14:04
【问题描述】:
<meta http-equiv="refresh" content="99" />
上面的html会在99秒后自动刷新一个页面。我尝试将它用于 POST 请求以防止超时错误。但是,它似乎不起作用,即元标记没有任何作用。有没有办法在 html 或几行 JavaScript 中做到这一点? (我意识到超时错误可能意味着我需要进行一些后端重构。我在这里寻找一个快速而肮脏的解决方案。)顺便说一句,我希望解决方案在相同的 URL,而不是相同数据的另一个 POST。
【问题讨论】:
-
其他 GET 将如何解决您的超时问题?
-
GET 不能修复它。它只是以更好的方式处理它,即它返回一条消息,例如“由于超时错误,您的文件上传未正确处理。请通过 support@mysite.com 联系管理员。”这比来自 DNS 提供商的通用 524 错误页面要好得多。
-
如果有超时,则不能发送包含anything的响应,超时意味着没有及时收到响应。
-
Cloudflare 有 100 秒的超时时间。它始终是 100 秒。我想在 99 秒后用 GET 刷新页面以避开 http 超时错误。这有意义吗?
标签: javascript html post meta http-equiv