Почему я должен переподключиться к localhost: 3000 в новом окне?

Я написал программу, которая при запуске, я могу подключиться с использованием localhost: 3000 в браузере (Chrome). Периодически при отладке WebSocket Connection происходит сбой:

Соединение WebSocket с ‘ws: // localhost: 3000 / serv / socketio /? EIO = 3&transport = websocket ‘не удалось: WebSocket закрывается до установления соединения.

Моя проблема в том, что когда я перезапускаю программу и пытаюсь восстановить соединение, я не могу просто обновить страницу. Если я просто попытаюсь обновить страницу, она продолжит распечатывать сообщение об ошибке подключения WebSocket. Я должен открыть новое окно. Почему это и есть ли исправление?

Изменить: я протестировал в IE, и я могу обновить страницу без проблем. IE подключится обратно к localhost: 3000 без сбоя отключения WebSocket

0

Решение

Я сталкивался с такими забавными проблемами при отладке сокетов, особенно в веб-браузерах. Я уверен, что есть волшебный ответ на это, но мой волнистый ответ таков: по моему опыту, браузеры стараются быть умными и помнят тот факт, что сокет не работает, а также многое другое в информации, которую они ожидать получения и т. д. Они не очень реагируют на изменения в состоянии. Это относится ко многим вещам, намного меньше, могут ли они установить соединение TCP. Например, CSS-кэширование и тому подобное …

Все это делается, чтобы попытаться сэкономить пропускную способность интернета. то есть делать «разумные предположения» и загружать меньше вещей на страницу загрузки. Конечно, эти предположения основаны на предпосылке, что вы регулярно просматриваете веб-страницы.

Так что просто откройте новое окно короче говоря.

Использование частного окна просмотра также может помочь.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]