1

Мой вопрос прост:Есть ли какие-либо усовершенствования протокола для Flash Of Un X?

Существуют ли какие-либо (существующие или планируемые) Улучшения в HTTP/протоколов SPDY или расширений, которые были написаны для того, чтобы браузеры, чтобы изменить их рендеринг рутина таким образом, чтобы Вспышка Un-Безотносительно содержимого может быть скрытым от пользователя?

Конечно, пользователи IE будут позади всех остальных, но это, я думаю, будет разумным дополнением к проводному протоколу, требующему только дополнительной пары байтов или около того, и сокращением справедливой части дополнительного JS-рендеринга.

Или эта стратегия будет летать перед лицом общей философии прогрессивного совершенствования?

Как отмечено в комментариях, это может быть реализовано как стороннее расширение, или было бы лучше реализовать его в качестве централизованного стандарта?

+0

Не будет ли соответствующий вопрос для соответствующих проектных комитетов? –

+0

Значит, вы имеете в виду, что сервер должен вытащить заблокированные элементы? – Ryan

+0

Конечно, если бы вы были так добры, чтобы указать мне на «соответствующие проектные комитеты» - где/что я хотел бы сделать? Электронная почта W3C? И, работая с расширением протокола HTTP 1.1 и реализовывая его, это не нужно делать комитету - я мог и мог написать такое расширение самостоятельно и мог даже взломать в браузере FF, чтобы это реализовано. – smaudet

ответ

0

HTML Импорт бы один такой признак:

HTML Импорт блок-рендеринг главной страницы. Это похоже на то, что делает <link rel="stylesheet">. Причина, по которой браузер блокирует рендеринг на таблицах стилей, заключается в том, чтобы свести к минимуму вспышку неизученного содержимого (FOUC). Импорт HTML ведет себя аналогичным образом, поскольку они могут содержать стили.

С этим изменением все document.write вывод из <script> тегов внутри HTML-импорта переходит к импортированным документам HTML. Это устраняет проблему импорта HTML, очищающего главную страницу.

Link PreRender будет другой:

IE11 может пререндер одной страницы в фоновом режиме. Если встречается второй запрос prerender, он заменяет первый запрос. Дополнительные запросы prerender игнорируются.

<link rel="prerender" href="http://example.com/" /> 

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

И конкретный lazyload атрибут IE является третьим:

Разработчики могут понизить приоритет ресурса, добавив LazyLoad тег:

<img src="image.jpg" lazyload /> 

И, наконец, defer и async атрибуты элемента <script>:

 
Usage 	 	 	 	 	 Description 

<script src="widgets.js"></script> 	 	 The script is executed immediately, and the page waits for the script to finish before continuing to parse. This can significantly reduce page-load performance. 

<script async src="widgets.js"></script> 	 The script is downloaded asynchronously while the page continues to parse. The script executes after the download has completed. 

<script defer src="widgets.js"></script> 	 The script is executed when the page is finished with the parsing. 

<script async defer src="widgets.js"></script> 	 The async attribute is honored, and the defer attribute is ignored. This enables developers to use async in browsers that support it, but fall back to defer in browsers that don't support async. 

Список литературы