0
Отклонено

Оптимизировать JS код (для разработчиков)

Artemeey 3 месяца назад • обновлен 3 месяца назад 4

Посмотрите, пожалуйста, вот этот скриншот: http://joxi.ru/LmGLeP8iwYjyx2?d=1
Это результаты анализа инструмента https://developers.google.com/speed/pagespeed

Это скрипты, выполняющиеся в основном потоке вкладки браузере. У меня сайт достаточно сложный и на нем много скриптов, но почему то самые тяжелый скрипты это именно счетчики Яндекс и Google.

Файл ulogin тоже огромный.

Я, как специалист в своей области, предлагаю вам оптимизировать ваш скрипт и довести его до идеального состояния. Понимаю, что в скрипте учитывается обработка многих событий, но даже для такого сложного анализатора как "метрика", можно настроить скрипт таким образом, чтобы он не потреблял столько процессорного времени.

Для простых сайтов, где js не много, в качестве примера, потребление процессора от Яндекс счетчика занимает 65%, а google 30%.

Надеюсь, что мое сообщение прочтет энтузиаст от Яндекса и возьмет в свои руки эту неприятную ситуацию.

Предлагаю сократить файл js метркики хотя быть до 40KB (как у Google). Сейчас он весит 120KB.

Ответ

Ответ
Отклонено

Добрый день!

Счетчик Метрики оптимизирован. Однако в Метрике есть Вебвизор и другие технологии (карты), которые могут создавать доп. нагрузку. Вы можете отключить их, если это создает чрезмерную нагрузку на Ваш сайт. 

В тексте выше указан старый счетчик https://mc.yandex.ru/metrika/watch.js.

Сейчас посмотрел обновленный js код счетчика: https://mc.yandex.ru/metrika/tag.js.

Он весит в 2-3 раза больше и в столько же раз больше нагружает процессор. Т.е. новая версия способа подключения счетчика хуже.

Согласен, сам долго бьюсь над этой проблемой, уже всё перепробовал((

Ответ
Отклонено

Добрый день!

Счетчик Метрики оптимизирован. Однако в Метрике есть Вебвизор и другие технологии (карты), которые могут создавать доп. нагрузку. Вы можете отключить их, если это создает чрезмерную нагрузку на Ваш сайт. 

Мы это все понимаем. Конечно там много всего в этом счетчике.

Какие параметры можно добавить к ссылке на js счетчик, чтобы он не грузил лишнего и не весил 0.3MB?

Сервис поддержки клиентов работает на платформе UserEcho