首页 > 解决方案 > 用javascript检测另一个网站是否在线

问题描述

嗨,我正在使用 Angular 和 iframe。我想在将目标网站加载到 iframe 之前检测它是否在线。我目前正在使用以下代码

try {
  await this._httpClient.get(url, { observe: 'response' }).toPromise();
} catch (error) {
  return error.status === 200;
}

但是,当网站离线时,检查一个网站需要20多秒,但当网站在线时,速度很快。是否有更快的方法来检测目标网站是否在线?谢谢

标签: angular

解决方案


您可以发送对其他静态小文件的请求,例如该站点的简单 css 文件或图像文件,而不是站点内容。


推荐阅读