Серия стримов. Выполняем задачу по ускорению сайта, ориентируясь на аудит Google Chrome Developers Tools и Google PageSpeed Insights.
00:18 — Вводная
01:50 — Готовимся получать полностью всё html-тело документа, чтобы иметь возможность перепарсивать картинки
05:15 — Вспомогательный Битрикс-класс BinaryString для работы со строками: поиск, получение областей из текста.
07:00 — Подписываемся на onEpilog. Отладка через xdebug. Получаем содержание буфера, внутри которого будем искать картинки
10:30 — Пере-подписываемся на onAfterEpilog
11:15 — Составляем регулярное выражение для перепарсивания картинок
19:12 — Собираем функцию ленивой загрузки (lazy load) картинок
35:11 — Уточняем регулярное выражение, чтобы оно пропускало картинки, маркированные специальным атрибутом
Модуль под Битрикс:
Мой сайт:
#программирование #1с-битрикс #pagespeed #insights про не работает битрикс.