Js-php bitrix правки по catalog.section (для продвинутых в js)
3 000 руб. за проект
Есть магазин, нужны работы по оптимизации листинга под google page speed:
1. сократить объем js массива (сейчас битрикс пихает все подряд в этот массив),
вызываемый new JCCatalogItem();
на странице - запрашивается 500 торговых у 16 товаров (размеры и цвета).
генериться огромный массив на каждый оффер и вставляется в код.
нужно его сократить до объемов показа:
а) скидки, фото, цены со скидкой, ссылка на детальную.
2. настроить отложенный запуск js, сейчас из-за slick слайдера куча Dom элементов, и все это поддормаживает несмотря на оптимизации, кеширование....
задача первым запросом получить первые 1-2 фотки у торговых и их показать - остальное подгрузить асинхронно.
3. оптимизировать запросы - сейчас без кеша - 1600 запросов к базе.
$res = CIBlockElement::GetProperty('24', $offer['ID'], "sort", "asc", array("ID" => "425"));
это строчка забирает все фотки у торговых
4. видос с autoplay убрать в подгрузку (сейчас mp4 грузятся в клик сразу, отсюда Гугл ругается на лишние видосы)
===
детали знаем, покажем - git и фтп - тестовый дадим сервак...
нужен человек, кто понимает механику построения документа и предложит асинхронную подгрузку.
кто понимает зачем нужен или не нужен https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver
цель - сделать 80 баллов по page speed в мобиле...
1. сократить объем js массива (сейчас битрикс пихает все подряд в этот массив),
вызываемый new JCCatalogItem();
на странице - запрашивается 500 торговых у 16 товаров (размеры и цвета).
генериться огромный массив на каждый оффер и вставляется в код.
нужно его сократить до объемов показа:
а) скидки, фото, цены со скидкой, ссылка на детальную.
2. настроить отложенный запуск js, сейчас из-за slick слайдера куча Dom элементов, и все это поддормаживает несмотря на оптимизации, кеширование....
задача первым запросом получить первые 1-2 фотки у торговых и их показать - остальное подгрузить асинхронно.
3. оптимизировать запросы - сейчас без кеша - 1600 запросов к базе.
$res = CIBlockElement::GetProperty('24', $offer['ID'], "sort", "asc", array("ID" => "425"));
это строчка забирает все фотки у торговых
4. видос с autoplay убрать в подгрузку (сейчас mp4 грузятся в клик сразу, отсюда Гугл ругается на лишние видосы)
===
детали знаем, покажем - git и фтп - тестовый дадим сервак...
нужен человек, кто понимает механику построения документа и предложит асинхронную подгрузку.
кто понимает зачем нужен или не нужен https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver
цель - сделать 80 баллов по page speed в мобиле...
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.