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


16

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

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

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

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

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

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

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

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

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


Какая у вас модель роутера? У меня были похожие проблемы с определенными маршрутизаторами 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 (сети доставки контента) моей компании вчера были проблемы, и это проявилось так же, как вы описали здесь.

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


браузер не определяет приоритет CSS перед отображением DOM? Обычно такие вещи, как это, очень медленное соединение, или прокси, который сжимает HTML, CSS и JS в одну вещь и вызывает странное поведение, подобное этому - особенно если вы работаете через GPRS / EDGE / 3G ...
Петр Кула

1
@ppumkin: CSS действительно загружается перед рендерингом. Однако, если CSS не может быть загружен, страница все равно обновляется ... И да, все ваши причины верны, но они не единственные.
Хаимг

5

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

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

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


3

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


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

0

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

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


0

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


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.