Яндекс SHARE

12
lerr
На сайте с 12.02.2012
Offline
103
1969

Недавно заметил что сайты стали долго грузится. А гугл как говорится такое не приветствует

Зашел в консоль во вкладку Network и увидел что всему виной адрес mc.yandex.ru/metrika/watch.js

Убрал метрику с сайта, но ничего не изменилось

Тогда начал смотреть код yandex share кнопок. и обнаружил в скрипте https://yastatic.net/share/share.js

вот такой код который и вызывает тормоза {o.parentNode.insertBefore(r,o)};r.type="text/javascript",r.async=!0,r.src=("https:"==t.location.protocol?"https:":"http:")+"//mc.yandex.ru/metrika/watch.js","

Кто разбирается в яваскрипте? Я правильно понимаю что устанавливая кнопки от яндекса, беспалевно подключается и метрика и как бороться с этим таймаутом и бесконечной подгрузкой скриптов с их хоста

Goshas
На сайте с 22.02.2011
Offline
50
#1
lerr:
как бороться с этим таймаутом и бесконечной подгрузкой скриптов с их хоста

Уберите код загрузки скрипта Шары из <head> страницы. Поставьте скрипт перед закрывающимся тегом </body>. И будет вам счястье :-)

Мемори
На сайте с 11.11.2012
Offline
105
#2

можно запустить этот участок через таймер с задержкой скажем в 1 сек (таймер запускается практически мгновеено, получается как бы отложенный вызов), а если вообще круто выпендрится то запустить его в паралельном процессе (гуглить "воркер HTML5")

хотя может вы и не тот кусок нашли, т.к. r.async=!0 говорит о том что скрипт запускается не сразу и по идее если async есть то не должен тормозить. Можно также попробовать вместо инсерт-бифо заменить на аппенд к последнему элементу дом... хотя врядли именно вставка тормозит...

Digdug
На сайте с 11.07.2012
Offline
119
#3

async добавь - поможет.

Greensneak
На сайте с 26.05.2013
Offline
99
#4

share42 - наше всё

Регистрация домена (https://goo.gl/8evS7V), хостинг (https://goo.gl/xhACo2)
[Удален]
#5
lerr:
и как бороться с этим таймаутом и бесконечной подгрузкой скриптов с их хоста

удалить с сайта весь код от яндекса :)

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#6
burunduk:
удалить с сайта весь код от яндекса :)

+1

т.к. кнопки от яндекса ещё и свою метрику подцепляют к сайту насильно. Вообще спасибо им за это. Нагрузка нехилая.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Mutabors
На сайте с 17.09.2012
Offline
127
#7

Ну во первых скрипты от кнопок яндекса и так подгружаются асинхронно, так что не влияют на время видимой загрузки сайта. Т.к. рендеринг броузер начинает до их загрузки. Любой дебаг Вам это покажет.

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

Ну и нассчет шаре42 правильно подметили, вполне достойная замена, которая хранится локально. Хотя я чаще всего использую social-likes. То же все хранит локально и обновляется намного живее и чаще. На гитхабе найдете несколько независимых проетов на основе него, если его будет мало.

Самый продвинутый и надежный SSD хостинг рунета с изоляцией сайтов по 115 руб! (http://beget.ru/?id=332651) Контекстная реклама и продажи. Конкурентные и серые темы. Дорого! Не трать время на рутину! Ее сделают за копейки! (http://www.work-zilla.com?ref=143498)
L
На сайте с 07.12.2007
Offline
351
#8
lerr:
Я правильно понимаю что устанавливая кнопки от яндекса, беспалевно подключается и метрика

Правильно понимаете. Теперь у вас грузится 2 Я.Метрики. Сейчас все сервисы Яндекса втихую внедряют код Метрики.

pragmatik
На сайте с 19.03.2013
Offline
102
#9
lerr:
Недавно заметил что сайты стали долго грузится. А гугл как говорится такое не приветствует

А что Гугл говорит конкретно о ya.share?

Вы проверяли свой сайт сервисом https://developers.google.com/speed/pagespeed/insights/ ?

У меня, например, он вообще не видит, что ya.share подключен.

[Удален]
#10
Mutabors:
Ну во первых скрипты от кнопок яндекса и так подгружаются асинхронно, так что не влияют на время видимой загрузки сайта. Т.к. рендеринг броузер начинает до их загрузки. Любой дебаг Вам это покажет.

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

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий