首先中国的大学服务器都是土豆LJ
解决方案1
如果你是进不去或者显示504等错误
可以使用如下
- 在F12开发者工具的控制台中,一个函数
refreshUntil200()被定义和调用。 - 函数
refreshUntil200()这是一个递归函数,它会在每个1秒的时间间隔后重新执行自身。 - 在每次执行时,控制台将打印出 "Refreshing page...",然后页面将重新加载。
- 接下来,通过创建一个 XMLHttpRequest 对象,发送一个GET请求到当前页面的URL。
- 当请求完成时,
xhr.onload事件将被触发。在事件处理程序中,会检查返回的状态码(xhr.status)是否为200。 - 如果状态码为200,控制台将输出"Website is now in a 200 OK state.",并停止自动刷新。
- 如果状态码不是200,函数将再次调用自身,重新开始刷新和检查状态码的过程。
需要注意的是,此代码适用于在浏览器环境下使用。它利用了XMLHttpRequest对象来进行HTTP请求,并通过调用location.reload()方法来重新加载页面。因此,在控制台中运行代码时,它将刷新当前浏览器标签页并检查状态码是否为200。
代码如下供大家学习
(function refreshUntil200() {
setTimeout(function() {
console.log('Refreshing page...');
location.reload();
if (window.performance.timing.loadEventEnd > 0) {
var xhr = new XMLHttpRequest();
xhr.onload = function() {
if (xhr.status === 200) {
console.log('Website is now in a 200 OK state.');
} else {
refreshUntil200();
}
};
xhr.open('GET', window.location.href, true);
xhr.send();
} else {
refreshUntil200();
}
}, 1000); // 1秒钟后重新加载页面
})();