Действующие веб-страницы загружаются быстрее?

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

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

Однако я тогда подумал, есть ли вычислительные издержки, связанные с рендерингом веб-страниц, которые не проверяются?

Были ли проведены какие-либо исследования в этой области? и некоторые браузеры обрабатывают недействительный контент лучше, чем другие?

12 голосов | спросил Jon Winstanley 16 PMpThu, 16 Apr 2009 14:35:36 +040035Thursday 2009, 14:35:36

6 ответов


0

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

Фактическое различие можно узнать только после тщательных измерений и (если возможно) анализа исходного кода браузера.

ответил sharptooth 16 PMpThu, 16 Apr 2009 14:37:18 +040037Thursday 2009, 14:37:18
0

Я думаю, что ваш более сильный аргумент будет в обслуживании. Я разработал интранет для последней крупной компании, в которой я работал. Я создал шаблоны страниц с допустимой разметкой и использовал условные комментарии для целевых таблиц стилей для разных версий IE. Сайт был запущен 2 года назад; в Firefox 2 & выглядит так же 3, Safari 2 & 3 и IE 6, 7 & 8! Никакой разметки или изменения стиля не было необходимости. Это означает, что когда организация наконец обновится до IE 7, команде веб-разработчиков не придется ничего делать. Большой выигрыш в снижении затрат на техническое обслуживание.

ответил Will Green 16 PMpThu, 16 Apr 2009 14:52:36 +040052Thursday 2009, 14:52:36
0

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

ответил Brian Agnew 16 PMpThu, 16 Apr 2009 14:38:46 +040038Thursday 2009, 14:38:46
0
  

Затем я подумал, есть ли вычислительные издержки, связанные с отображением веб-страниц, которые не проверяются?

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

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

ответил bobince 16 PMpThu, 16 Apr 2009 14:47:27 +040047Thursday 2009, 14:47:27
0

Я так не думаю. Я думаю, что это примерно то же самое, может быть, даже больше для действительных страниц (например, & в URL). Тем более, что некоторые браузеры (ahem, IE) практически предназначены для некорректных страниц. Не сказать, что мне нравится недопустимый HTML.

ответил Lucas Jones 16 PMpThu, 16 Apr 2009 14:37:19 +040037Thursday 2009, 14:37:19
0

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

ответил Daan 16 PMpThu, 16 Apr 2009 14:51:47 +040051Thursday 2009, 14:51:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132