Я ищу URL-адрес, который я могу использовать, чтобы проверить, работает ли интернет.Самый грубый способ тестирования, если доступен интернет (google, aws и т. Д.)
Я могу проверить сервер с пикселем 1x1 (рекомендуется ниже), но как проверить, если интернет включен, но мой сервер отключен.
В моем приложении, я могу использовать эти два событие, о локальном сетевом интерфейсе (WiFi-AP), но не Интернет (шлюз, DNS, вверх по течению сети):
window.addEventListener('online', onNetworkUp, false);
window.addEventListener('offline', onNetworkDown, false);
Таким образом, я могу быть " онлайн ", но не подключен к Интернету.
Чтобы протестировать «Интернет», я могу выполнить ping мой сервер API, но также хочу проверить где-нибудь еще, у кого может быть лучшее SLA. Например. google, amazon и т. д.
Что является наименее грубым способом сделать это? Существует ли URL-адрес, который предполагается использовать таким образом?
Майк
Привет, Марко, когда мой ISP был выключен, navigator.onLine был правдой, но google.com был 404. Другое, что проверка https://www.google.com есть лучший способ? –
@MichaelCole 404 не означает офлайн .. это означает «не найден». Кстати, просто сделайте XMLHttpRequest либо Google, либо другому сайту. Лучший способ сделать это - запросить изображение размером 1x1 пиксель, которое очень быстро загружается. –
ОК, прохладно. Я искал такой URL. URL-адрес изображения 1x1 будет замечательным! –