【发布时间】:2026-02-06 11:00:02
【问题描述】:
我有一个系统使用元刷新来注销页面,它会在空闲用户后清理。 (不用担心,服务器也会超时)
我开始通过 ajax 进行一些操作(不是真正的 xml,但这不是重点)。我可以运行从异步请求返回的 javascript,所以我想知道是否可以重置页面上的元刷新,以便它有更长的超时时间。通常的 setTimeout 调用只是添加了一个新的超时,但是它们会替换元超时吗?
【问题讨论】:
标签: javascript ajax
我有一个系统使用元刷新来注销页面,它会在空闲用户后清理。 (不用担心,服务器也会超时)
我开始通过 ajax 进行一些操作(不是真正的 xml,但这不是重点)。我可以运行从异步请求返回的 javascript,所以我想知道是否可以重置页面上的元刷新,以便它有更长的超时时间。通常的 setTimeout 调用只是添加了一个新的超时,但是它们会替换元超时吗?
【问题讨论】:
标签: javascript ajax
没有。当页面加载时,元标记会被解释为实际的 HTTP 标头,并且加载后的更改对其没有影响。
您最好放弃元刷新,并在适当的时候完全依赖 JavaScript 重新加载页面。如果您必须支持没有脚本的客户端,则默认为无脚本页面,该页面利用元刷新结合 JS 重定向到启用脚本(无元刷新)的页面,供用户使用。
【讨论】: