Angular 检测另一个网站是否在线,是否使用javascript

Angular 检测另一个网站是否在线,是否使用javascript,angular,Angular,嗨,我正在使用Angular和iframe。我想在加载到iframe之前检测目标网站是否在线。我目前正在使用以下代码 try { await this._httpClient.get(url, { observe: 'response' }).toPromise(); } catch (error) { return error.status === 200; } 然而,当网站离线时,检查一个网站需要20秒以上,但当网站在线时,检查速度相当快。有没有更快的方法来检测目标网站是否在线?谢

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

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

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

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

您可以检查此项是否回答了您的问题?嗨,罗密欧,谢谢你的建议。然而,我的代码的问题是,当网站离线时,需要20秒以上才能返回超时,然后它将移动到下一个网站进行检查。所以不确定加载一个小静态文件会有多大帮助。事实上,当网站在线时,我的代码比检测离线网站要快得多。如果你这么认为,你可以在发送请求之前给超时。