Что на самом деле происходит, когда веб-страница не загружается?

Вы знаете, когда вы иногда заходите на сайт, и индикатор выполнения (или полукруг в Chrome) заполняется или вращается, но контент не отображается? Что на самом деле происходит здесь на заднем плане? Это как-то связано с объемом контента, который должен отображаться для определенного сайта?

5 ответов

Решение

Там может быть много чего или вообще ничего. Так много факторов в игре.

  1. Поскольку ваш запрос на эту страницу покидает ваш компьютер, возможно, он не достигает места назначения, или браузер просто ждет, пока сайт выполнит запрос.
  2. На сайте может быть интенсивный трафик или он работает на медленном сервере.
  3. Маршрут, по которому должна идти информация, может оказаться узким местом.
  4. у вас могут быть проблемы с подключением к Интернету; Проблемы с DNS, прокси или шлюзом.
  5. Это может быть даже проблема, специфичная для браузера, например, необходимость очистки кеша.

Список можно продолжать.

По сути, когда строка состояния просмотра находится в состоянии ожидания, это означает, что ваш браузер ожидает ответа на запрос метода GET для веб-страницы, к которой вы обращаетесь. Если он продолжает работать и ничего не происходит, возможны две ситуации:

  • Ваш просмотр не может достичь запрошенной страницы;
  • Или сервер не может отправить его вам.

До тех пор, пока ваш браузер не переполнится таймером ответа, панель будет отображать прогресс Ссылка:

Всякий раз, когда ваш веб-браузер получает файл (страницу, изображение и т. Д.) С веб-сервера, он делает это, используя HTTP - это "Протокол передачи гипертекста". HTTP - это протокол запроса / ответа, который означает, что ваш компьютер отправляет запрос на некоторый файл (например, "Get me the file 'home.html'"), а веб-сервер отправляет ответ ("Вот файл", после чего следует сам файл).

Это явно зависит от браузера, но может произойти несколько вещей:

  1. Ваше сетевое соединение достаточно медленное, чтобы означать, что ваш браузер ожидает выхода контента
  2. веб-сервер работает достаточно медленно (или, возможно, он остановлен), чтобы не предоставлять контент так быстро. Он будет медленным по многим причинам (серверный сервер недостаточно специализирован, он предоставляет контент многим клиентам и т. Д.)

Если вы видите пустую страницу, вполне вероятно, что браузер даже не получил базовый HTML-код, представляющий страницу / фреймы и т. Д., Для отображения перед отображением дополнительного содержимого изображения и т. Д.

В дополнение ко всему, что здесь дано, любые тяжелые веб-приложения на java-скриптах, которые используют Javascript для построения DOM, будут отображать пустую страницу, если в javascript есть ошибка. Вы можете проверить это в консоли javascript вашего конкретного браузера.

Чтобы избежать задержки, выполните следующие процедуры хорошего просмотра (GBP):

  • Используйте CCleaner (в качестве примера) для регулярной очистки временного файла вашего браузера (минимум) http://www.filehippo.com/download_ccleaner/

  • Используйте MyDefrag или Defraggler для оптимизации вашего жесткого диска (т.е. дефрагментирования) http://www.filehippo.com/download_defraggler/

  • Убедитесь, что на вашем компьютере нет шпионских программ / троянов / вирусов (обновляйте антивирус)

  • Обновляйте программное обеспечение Windows и браузера.

  • Оптимизируйте окно TCP, если у вас есть высокоскоростной интернет или провайдер кабельного телевидения http://www.softpedia.com/get/Tweak/Network-Tweak/TCP-Optimizer.shtml (ПРИМЕЧАНИЕ. Некоторые сайты могут устанавливать помощник браузера, например Google, Yahoo, ASK.COM. НЕ УСТАНАВЛИВАЙТЕ ИХ, так как это также может вызвать медленную сеть)

  • НЕ УСТАНАВЛИВАЙТЕ СЛИШКОМ МНОГО ПЛАГИНОВ.

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