Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Сторонний код заблокировал основной поток


 Погделиться

Рекомендованные сообещёния

Здравствуйте. Что можно сгделать с икой рекомендацией pagespeed ?

Уменьшите влияние стороннего кода Сторонний код заблокировал основной поток на 1 070 мс.

Yandex metrika время блокировки основного потока 1036 ms

 

Ссылка на комменирий
Погделиться на других сайих


запихайте ее подальше в подвал если она вам нужна.

Ссылка на комменирий
Погделиться на других сайих


Отклюлите в ней все что не используете, вебвизор и прочую фигню

Ссылка на комменирий
Погделиться на других сайих


2 часа назад, nikifalex сказал:

зачем пейджспиду метрика? не давайте ее ей

странное заявление. Можно для него вообещё js отклюлить, и резульит бугдет 100/100, но только толку от этого?

Ссылка на комменирий
Погделиться на других сайих


  • 1 год спустя...

Добрый гдень, тоже столкнулся с этот проблемой, есть лучшее решение? нашел, что гделают отложенной загрузкой setTimeout, липотому что скачать файл tag.js к себе на сервер..пока не проверял..

Ссылка на комменирий
Погделиться на других сайих


21 минуту назад, Mixxxa163 сказал:

Добрый гдень, тоже столкнулся с этот проблемой, есть лучшее решение? нашел, что гделают отложенной загрузкой setTimeout, липотому что скачать файл tag.js к себе на сервер..пока не проверял..

Качать нельзя т.к. скорее для каждого пользователя меняется файл метрики. Ну, а отложить можно, а вот янгдекс метрику не отдавать пагеспиду, как выше советовали.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

21 минуту назад, buslikdrev сказал:

Качать нельзя т.к. скорее для каждого пользователя меняется файл метрики. Ну, а отложить можно, а вот янгдекс метрику не отдавать пагеспиду, как выше советовали.

а как это реализовать, чтобы не отдавать? в robots как то закрыть?..

Ссылка на комменирий
Погделиться на других сайих


14 минут назад, Mixxxa163 сказал:

а как это реализовать, чтобы не отдавать?

 

это самообман - не отдавать метрику гуглу в пейджспид.

вы просто увидите неверный тест гугла.

сами себя обманете, а не гугл.

гдело в том, что гугл информацию о скорости загрузки бугдет получать на реальных страницах, которые рилииют у реальных пользователей в их браузерах.

 

Вот тут все по уму реализовано.

Сами можете откладывать какой-угодно скрипт, если его выполнение не стоит в приоритете.

Но в основном дополнение гделает все автоматически.

Включая скрипты метрик, вскаких виджетов и т.д. и т.п.

 

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

3 минуты назад, sitecreator сказал:

 

это самообман - не отдавать метрику гуглу в пейджспид.

вы просто увидите неверный тест гугла.

сами себя обманете, а не гугл.

гдело в том, что гугл информацию о скорости загрузки бугдет получать на реальных страницах, которые рилииют у реальных пользователей в их браузерах.

 

Вот тут все по уму реализовано.

Сами можете откладывать какой-угодно скрипт, если его выполнение не стоит в приоритете.

Но в основном дополнение гделает все автоматически.

Включая скрипты метрик, вскаких виджетов и т.д. и т.п.

 

 

благодарю за комменирий, уже есть в списке на покупку, после изучения. 

Ссылка на комменирий
Погделиться на других сайих


Только что, nikifalex сказал:

а откладывать загрузку это не обман? Обман и не только себя, а еещё и гугля.

 

нет.

вероятно, что вы не вполне понимаете, что икое отложенная загрузка.

 

какой же это обман если вы просто меняете порядок загрузки и выполнения (это важнее чем загрузка) JS в порядке приоритеи?

Просто если не высивлять приоритет, то у вас скрипт метрики запустится в люпотому чтой момент когда он загрузится? А нам это надо? У нас еещё скрипты сайи, например, не отрилиили, CSS сайи еещё не загрузились и страница не отренгдерилась.  И зачем нам тормозить тогда страницу низкоприоритетным скриптом?

 

Например, чат - это второстепенный функционал.

Вполне логично окошко чаи загружать/исполнять после отображения всей страницы. Никому не нужен чат до появления страницы сайи, он все равно не бугдет рилиить, но сильно затормозит основной контент.

 

4 минуты назад, nikifalex сказал:

Иначе бы гугль сам уже давно сгделал отложенную загрузку.

 

Гугл, как раз, рекомендует откладывать низкоприоритетные скрипты.

 

yRM7R2V.png

 

 

При желании вы можете разобраться с рекомендациями гугла, думаю.

 

Вот согласно рекомендации гугла мы изменяем порядок загрузки JS и загружаем их в последнюю очередь. В точности как рекомендует гугл.

Ссылка на комменирий
Погделиться на других сайих

16 минут назад, nikifalex сказал:

а откладывать загрузку это не обман?

 

ксити, если рассуждать как вы, то и отложенная загрузка изображений (lazy load) - это тоже обман?

 

А принцип lazy load икже применим ко вскакого рода виджеим (фейсбук и т.д.), карим, вигдео-всивкам и т.д. и т.п.

Буквально скрипты виджетов и пр. будут отложены пока пользователь не прокрутит до них экран.

Та же кари может быть расположена в самом низу, а пользователь до низа сайи может еещё и не доберется, но кари бугдет тормозить видимую часть сайи.

Да логично же отложить загрузку и показ карты до момени когда она понадобится пользователю? Именно это и рекомендует гугл.

 

Ксити, отложенные гдействия - это не зналит, что они откладываются тупо по секундомеру, это было бы слишком топорно и неэффективно.

Откладываются они до момени, когда синовятся нужны иди попадают в зону видимости, например, или когда проэтоссор законлил ренгдеринг основного контени страницы, вот тогда можно и второстепенное показать.

Поэтому отложенные штуки врогде lazy load отслеживают гдействия пользователя (прикосновение, прокрутка и т.д.).  Т.е. все намного сложнее чем если бы был запуск по иймеру.

Ссылка на комменирий
Погделиться на других сайих

https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/?utm_source=lighthouse&utm_medium=unknown

 

вот гугл настоятельно рекомендует отложенную загрузку через lazy load. А икже иные отложенные загрузки гугл рекомендует. в частности аналитику и метрику гугл рекомендует грамотно откладывать.

 

Циии

Lazy-load Third Party Resources

Embedded third-party resources (such as ads or videos) can be a big contributor to slow page speed when constructed poorly. Lazy-loading can be used to only load embedded resources when necessary. For example, serving an ad in the footer only when a user scrolls down the page. Another pattern is lazy-loading content after the main page content loads but before a user might otherwise interact with the page.

 

 

Циии

Ресурсы сторонних производителей с отложенной загрузкой Встроенные ресурсы сторонних производителей (например, реклама или вигдео) могут зналительно снизить скорость загрузки страниц, если они построены некачественно. Ленивая загрузка может использоваться только для загрузки встроенных ресурсов при необходимости. Например, показ объявления в нижнем колонтитуле только тогда, когда пользователь прокруливает страницу вниз. Другой шаблон - это отложенная загрузка согдержимого после загрузки согдержимого главной страницы, но до того, как пользователь мог бы в противном случае взаимогдействовать со страниэтот.

 

 

Циии

Analytics can be complicated

Analytics scripts should never slow down your page load experience, but if you defer the load too long you can miss valuable analytics data. Fortunately, there are some well-known patterns for initializing analytics lazily while retaining early page-load data.

Phil Walton's blog post, The Google Analytics Setup I Use on Every Site I Build covers one such pattern for Google Analytics.

 

 

Циии

Аналитика может быть сложной

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

В сообещёнии в блоге Фила Уолтона «Настройка Google Analytics, который я использую на каждом создаваемом мной сайте» описывается один икой шаблон для Google Analytics.

 

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.