Jump to content
alex1990

Ругаемся на jquery-2.1.1.min.js

Recommended Posts

Добрый день!

Давно пытаюсь решить проблему, на которую ругается гугл при проверке сайта и плюс ко всему заставляет,как мне видится, загружать мобильную версию сайта намного дольше. Сквозной файл jquery-2.1.1.min.js в шапке сайта, пытался сделать асинхронную загрузку но так ничего и не получилось, ломается дизайн. В подвал ставить нельзя. Кто сталкивался с такой проблемой? Как решить ее? 
Иногда по метрике-вебвизору показывается нулевая статистика при заходе на сайт с телефона, грешу на невозможность загрузить контент из-за этого скрипта. Проверял на некоторых смартфонах, на айфон 4 не может загрузить комент и срабатывает перезагрузка страницы (цикличная проблема), на телефонах по старше все нормально, но загрузка сайта в 2-3 раза дольше чем с компа.

 

Share this post


Link to post
Share on other sites

Та же проблема, те же попытки решения (асинхронная загрузка, подвал) не сработали. Решения пока нет

Share this post


Link to post
Share on other sites
10 минут назад, skillzdunk сказал:

Та же проблема, те же попытки решения (асинхронная загрузка, подвал) не сработали. Решения пока нет

решил проблему установив модуль 

 

Share this post


Link to post
Share on other sites
17 минут назад, alex1990 сказал:

решил проблему установив модуль 

 

И как в итоге он загружает скрипты?

Share this post


Link to post
Share on other sites

Перенес содержимое jquery-2.1.1.min.js в хидер, проблема решилась. Google page speed 89/90

Share this post


Link to post
Share on other sites
В 10.10.2018 в 14:22, skillzdunk сказал:

Перенес содержимое jquery-2.1.1.min.js в хидер, проблема решилась. Google page speed 89/90

в хидер? В тег <header>?

Share this post


Link to post
Share on other sites
Posted (edited)

 

 

 

А со старым что делать файлом?

 

 

Edited by nikosyak

Share this post


Link to post
Share on other sites
Posted (edited)
В 17.10.2018 в 09:03, skillzdunk сказал:

Да

Вот так ?

 

image.thumb.png.400334f9b709fe465d9686c690e5dcb0.png

Edited by nikosyak

Share this post


Link to post
Share on other sites
В 10.10.2018 в 14:22, skillzdunk сказал:

Перенес содержимое jquery-2.1.1.min.js в хидер, проблема решилась.

 

 

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

 

"проблема решилась"?

Вы серьезно?

Заставили пользователей гонять впустую трафик?

 

Слабо верится, что гугл вас сейчас будет благодарить за это.

Помните, что в конце концов вы делаете не для гугла, а для пользователей сайт.

И для них вы сделали зло.

 

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

 

очень и очень это неразумно, мягко говоря, так поступать с пользователями.

  • +1 1

Share this post


Link to post
Share on other sites

Господа, формальный подход вопреки здравому смыслу - это всегда обернется во вред вашему сайту.

 

Гугл рано или поздно убирает свои косяки в оценке и ранжировании. думайте о людях прежде всего.

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

 

Гугл постоянно корректирует свои алгоритмы. Поэтому обман гугла, который прокатывал ранее, завтра уже не сработает.

 

Share this post


Link to post
Share on other sites

А что мешает в футер перенести все скрипты?

Sitecreator прав кстати, это не лучший подход.

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

 

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

 

А если jqwery внедрять инлайн, то если посмотреть в сам скрипт то там почти 10 тыс строк, сколько времени займет у браузера распарить его?

Share this post


Link to post
Share on other sites

Не стоит так категорично драматизировать. 84кб - это не трагедия. Любая лишняя картинка/иконка, к примеру, в футере занимает больше места.

Иногда размещение скриптов инлайн более чем оправдано.

Share this post


Link to post
Share on other sites

Я так и не понял какое будет самое правильное решение?. Грамотное....

Share this post


Link to post
Share on other sites

присоединяюсь (такая же проблема) - как лучше поступить и увеличить скорость загрузки?

Share this post


Link to post
Share on other sites

Возможна ли установка, jquery 3.4.0 вместо 2.1.1 - там вроде решены некоторые проблемы со скоростью загрузки из-за reflow.

Share this post


Link to post
Share on other sites
3 минуты назад, Vitaliy023 сказал:

Возможна ли установка, jquery 3.4.0 вместо 2.1.1 - там вроде решены некоторые проблемы со скоростью загрузки из-за reflow.

 

возможна

но можете столкнуться с проблемами совместимости дополнений, ориентированных именно на вторую ветку jquery

Share this post


Link to post
Share on other sites
В 06.10.2019 в 13:52, AlexDW сказал:

 

возможна

но можете столкнуться с проблемами совместимости дополнений, ориентированных именно на вторую ветку jquery

Первая проблема - нестыковка с bootstrap 3.3.5, а при установки оного в новой версии ломается вся верстка ((

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.