Освоить Chrome DevTools WebPack, Less, Sass Angular, React, Vue А где пункт «Изучить принципы работы движка браузера»? В какой момент этому следует уделить время?
URL 2. (Не забываем про Deep Linking) 3. Определяем IP-адрес домена 4. IP-адрес попадает в кэш 5. Запрос к серверу ! При изменении IP-адреса у домена бывают ситуации, когда старый IP остается в кэше и браузер делает обращения по старому адресу!
(document object model) 3. Параллельно запросить связанные ресурсы (CSS, JS, img) 4. Построить CSSOM tree 5. Выполнить весь полученный JS-код 6. Перестроить DOM tree (при необходимости) 7. Стартует конвейер визуализации
уходит на сопоставление селекторов, а вторую половину времени занимает построение RenderStyle (представления стиля) на основе сопоставленных правил» Rune Lillesveen, Opera Вычисление стилей (CSS)
the browser into a read-write-read-write cycle. for (var i = 0; i < paragraphs.length; i++) { paragraphs[i].style.width = box.offsetWidth + 'px'; } } Оптимизация расчета макета
поток для рендеринга и JS Сетевые запросы выполняются в отдельных потоках (ограничение: 2–6 потоков на вкладку) Можно порождать свои потоки через воркеры