4

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

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

1 ответ1

2

Как правило, это означает, что главная страница HTML содержит ссылку на таблицу стилей CSS, которую (по какой-либо причине) не удалось загрузить. Поскольку таблица стилей недоступна, браузер отображает страницу с использованием стилей по умолчанию (таким образом, теряется информация о позиционировании, фоновая графика, цвета ссылок и т.д., Указанные в CSS). В частности, многие современные веб-сайты используют CSS для позиционирования своих <div> на экране, поэтому без CSS навигационные ссылки отображаются в их положении по умолчанию (выровнено по левому краю, выполняется вниз по странице).

Возможные причины:

  • Слабое сетевое соединение (например, время загрузки ресурсов истекло после загрузки главной страницы)
  • Потерянное интернет-соединение, где основная HTML-страница остается в кеше
  • Вы отменили загрузку страницы после загрузки HTML-страницы, но до загрузки ресурсов
  • Сервер возвратил пустой ответ (возможно, из-за плохого подключения к локальной сети, плохого прокси-сервера или временного сбоя сервера).

    Один частый случай - это то, что страница HTML размещается на одном сайте или домене, а большинство связанных ресурсов расположены в другом домене. Например, Суперпользователь (superuser.com) ссылается на таблицы стилей и изображения пользовательского интерфейса (например, стрелки для голосования) на cdn.sstatic.net , аватары пользователей на www.gravatar.com и изображения контента на stack.imgur.com . Если sstatic.net временно отключится, а superuser.com останется, вы получите эффект, подобный тому, что вы описываете.

Вы упоминаете, что на странице отображается "едва ли какая-либо графика". Возможно, что веб-сайт определяет большую часть своей графики в качестве фоновых изображений с использованием CSS. Скорее всего, большинство ресурсов, связанных страницей (включая таблицы стилей и изображения), не загружаются. Это приводит к обеим проблемам, которые вы описываете (потеря форматирования и потеря изображений).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .