Почему веб-страницы иногда отображаются в виде обычного HTML перед обновлением

16

это начало происходить довольно часто с недели или около того. Это далеко не главная проблема, но скорее раздражение.

Иногда, когда я захожу на веб-страницу, страница загружается в виде обычного HTML. Затем после обновления загружается остальная часть страницы.

Это почему ? Любая идея о том, что может вызвать эту проблему? Смотрите скриншоты.

Windows 7 64 бит, используя Chrome, в курсе.

РЕДАКТИРОВАТЬ: Спасибо за помощь и предложения. Чтобы быть более конкретным, это происходит на работе. Мое соединение фильтруется, но это все, что я знаю.

Перед обновлением:

Первый визит:

После обновления:

После обновления:

JFFF
источник
Какая у вас модель роутера? У меня были похожие проблемы с определенными маршрутизаторами Linksys, которые используют свой собственный DNS-кеш.
iglvzx
Если вы пользуетесь мобильным интернетом, например EDGE / 3G, он портит порядок вещей, никогда не слышал о том, чтобы это делал роутер ... если только на нем действительно не испорчена прошивка. Или вы используете прокси. PS происходит ли то же самое в Safari (движок, похожий на движок webkit) ... затем в IE (для сравнения)?
Петр Кула
@ppumkin Да. Linksys WRT160N был известен своими проблемами с DNS. Проблема решается, если вы не используете IP-адрес маршрутизатора в качестве DNS.
iglvzx

Ответы:

13

Это происходит, когда CSS (таблица стилей) для этой страницы загружена неправильно. Теперь, почему это происходит, является более сложной проблемой. Вам нужно будет сделать это для устранения этой проблемы:

  1. Открыть Tools | Developer Toolsиз меню Chome.
  2. Перейдите на Networkвкладку там
  3. Держите это окно открытым, просматривайте как обычно. Как только вы снова увидите это явление, перейдите в это окно инструментов разработчика и посмотрите, какой файл не был загружен должным образом и почему.

Это может быть проблема DNS, какой-то прозрачный прокси-сервер или другие проблемы. У провайдера CDN (сети доставки контента) моей компании вчера были проблемы, и это проявилось так же, как вы описали здесь.

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

haimg
источник
браузер не определяет приоритет CSS перед отображением DOM? Обычно такие вещи, как это, очень медленное соединение, или прокси, который сжимает HTML, CSS и JS в одну вещь и вызывает странное поведение, подобное этому - особенно если вы работаете через GPRS / EDGE / 3G ...
Петр Кула
1
@ppumkin: CSS действительно загружается перед рендерингом. Однако, если CSS не может быть загружен, страница все равно обновляется ... И да, все ваши причины верны, но они не единственные.
Хаимг
5

Существует старая проблема с файлами .css, которая появляется в некоторых браузерах в зависимости от того, как загружаются или объявляются документы .css, содержащие правила стиля.

Это называется « Флэш нестандартного контента (FOUC)». Эта концепция имеет даже специальную страницу Википедии со ссылками на дополнительные источники информации.

Согласно вашему скриншоту, похоже, это проблема, с которой вы страдаете. Проблема может быть исправлена ​​только путем внесения необходимых изменений в исходный код страницы, поэтому вы не можете ее решить.

jap1968
источник
3

Я не уверен на 100%, но, возможно, у вас возникли проблемы с загрузкой JavaScript или CSS для сайта. Иногда (для крупных компаний) CSS и javascript хранятся на сторонних "CDN" (сеть доставки контента) ... которые часто попадают в списки "блокировки рекламы" случайно. Вы пытались отключить программное обеспечение для блокировки рекламы? Возможно, на вашей машине есть какая-то неприятная ошибка ... и она перенаправляет веб-трафик.

TheCompWiz
источник
Не уверен, кто за вас проголосовал, но ваш ответ в этом контексте (поскольку ОП ничего не уточнил) является жизнеспособным. +1, потому что я видел это раньше.
Петр Кула
0

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

Обновление обычно исправляет это, но если нет, то просто очистите кеш ( Ctrl+Shift+Delete), затем обновите.

Bobson
источник
0

У меня тоже была эта проблема. У меня в Chrome была установлена ​​утилита Privacy Badger. Как только я отключил его, мои страницы снова загрузились правильно.

Брайан
источник
0

У меня была эта проблема с Chrome на ноутбуке с Windows 7. Некоторые (многие) веб-сайты отображают только базовый HTML, другие показывают нормально. Мой браузер Firefox отображал все нормально, хотя. Следуя совету TheCompWiz, я проверил свой плагин блокировки рекламы (Adblock Plus). В меню «Настройки» -> «Дополнительно» я нажал «Обновить списки фильтров» (давно не обновлялся). После обновления все проблемные сайты снова отображаются нормально.

Йерун
источник