Почему теряются запросы и ответы?

Даже на крупных сайтах, таких как Google, я иногда делаю запрос, а браузер просто сидит там. Песочные часы будут вращаться бесконечно, пока я не щелкну снова, после чего сразу же получу ответ. Итак, ответ или запрос просто теряются в Интернете.

Могу ли я как разработчик веб-приложений ASP.NET решить эту проблему, чтобы пользователи разрабатываемых мной сайтов не сталкивались с этой проблемой? Если есть, похоже, Google сделает это. Тем не менее, я надеюсь, что есть решение.

Обновлено: для наших веб-приложений я могу проверить, что каждый запрос, фактически доходящий до сервера, обслуживается за несколько секунд даже в самом худшем случае (например, сложный отчет). Мне отправляется уведомление по электронной почте, если серверу требуется более 4 секунд для обработки запроса, или если он не может обработать запрос и не получил это письмо в течение 30 дней.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
1 781
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Они теряются, потому что Интернет - это большое место, и иногда пакеты сбрасываются или серверы перегружаются. Чтобы ваши пользователи были удобны, убедитесь, что у вас достаточно оборудования, надежного программного обеспечения и очень хорошее сетевое соединение.

Эта проблема / ситуация связана не только с ASP, но и охватывает всю концепцию поддержания ваших приложений в рабочем состоянии и неофициально называется «5 девяток» или «доступность 99,999%».

Статья в Википедии - здесь

Если вы посмотрите пять девяток, вы найдете массу полезной информации, которую вы можете применить по мере необходимости к своим приложениям.

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

Суть в том, что если у вас возникли проблемы с запуском Google.com в браузере, то у вас гарантированно возникнет такая же проблема с вашим собственным веб-приложением по крайней мере так же часто.

Это не значит, что приложение ASP не может самостоятельно генерировать такой же простой ... Часто тестируйте и используйте защитный код - вот ключевые фразы, о которых следует помнить.

Не забываем об ошибках браузера. Сами по себе они далеко не идеальные приложения ...

Ответ принят как подходящий

Возможно, что запрос, сделанный от клиента, пошел по определенному пути, который в данный момент не сработал. Это неизбежно - это просто результат работы Интернета, который построен на нестабильных компонентах и ​​для которого TCP удается обеспечить определенную гарантию.

Как кто-то сказал - убедитесь, что когда запрос попадет на ваш сервер, вы будете готовы ответить. Все остальное не в ваших руках.

Другие вопросы по теме