Тесты по скорости динамического добавления стилевых правил

Адрес страницыОписаниеВремя загрузки (мс)
XHR для bodyДелаем XHR, а полученные данные вставляем в body (что запрещено спецификацией)370–890
XHR в headДелаем XHR и вставляем полученные данные в head294–894
Быстрый XHR в headДелаем XHR, однако, используем специальные свойства браузеров для вставки стилевых правил286–1287
DOM-методыВставляем файл со стилями в head с помощью DOM-методов282–753
Вставка через DOM javascriptВ документ вставляется JavaScript-файл (DOM-методами), в нем уже объявляются стили и осуществляется их добавление как innerHTML/innerText.271–798

Первый вариант не работает в Safari/Chrome.

Если у вас есть замечания или предложения, пожалуйста, напишите здесь или по ICQ 138109649