Проверьте местоположение ближайшего сервера через браузер
Каков наилучший способ (т.Е. Самая простая реализация и наиболее прозрачная для конечного пользователя) рассчитать время пинга между посетителем веб-сайта и набором IP-адресов? Я знаю, что SpeedTest.net делает это в своих расчетах теста скорости, хотя мое решение не обязательно должно быть видно пользователю. Он должен просто рассчитать время пинга, а затем выбрать самый низкий пинг.
Для ясности, я хочу, чтобы конечный пользователь пропинговал IP-адреса. Я не хочу, чтобы удаленные серверы пытались пропинговать конец соединение пользователя, потому что их соединение может не пропускать пакеты te.
Пример времени пинга, заданного SpeedTest.net при выполнении теста:
1 answers
Откройте соединение с сервером с помощью WebSocket, укажите, сколько времени это займет. Это не совсем пинг, но, вероятно, это настолько близко, насколько это возможно с помощью javascript.
Пример этого метода приведен на этой странице .