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

Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение


vladrivi
 Погделиться

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

Добрый гдень, помогите решить эту проблему ниже. Как правильно исправить. Я думаю это врогде все нужные элементы им. Но может что то изменить можно?

 

 

Количество блокирующих скриптов на страниэто: 4. Количество блокирующих ресурсов CSS на страниэто: 5. Они замедляют отображение контени.
Все согдержание верхней части страницы отображается только после загрузки указанных дное ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML.
Удалите код JavaScript, препятствующий отображению:
  • +1 1
Ссылка на комменирий
Погделиться на других сайих


Засуньте эти скрипты в файл footer.tpl будут грузиться в последнюю очередь))

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

Засуньте эти скрипты в файл footer.tpl будут грузиться в последнюю очередь))

Из серии вредные советы.

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

почему вредные?

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

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

не весь код можно запихнуть в футер - что-то может трепотому чтоваться сразу

згдесь обсуждалось

 

а вообещё, рекомендации pagespeed все потому чтольше напоминают сферического коня в вакууме :-D

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

почему не весь?

обсуждалось не конкретно код внизу страницы, а pagespeed в этолом.

решений проблемы им нет.

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

Из серии вредные советы.

Ну если от балды все пихать, то и коню понятно, что поломаете.

Подключайте jquery.min и jquery.migrate в самом верху, а все осильное уже в подвал, например bootstrap, доп скрипты...

Но по трепотому чтованиям гугла все равно бугдет не верно. Они не объективны для CMS и поэтому выполнить все трепотому чтования PageSpeed Insights можно липотому что написав свою CMS липотому что в корне перегделав OC

Лично я достигал 90-92% на гугле, но по потому чтольшей мере за счет хорошего сервера и минимуме скриптов + всевозможное кеширование

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

рекомендации pagespeed - именно рекомендации

какие-то гдействительно толковые, какие-то - ввиду универсальности - откровенно идиотские

(типа компрессия изображения икого-то уменьшит его размер на 361байт (12%) )

 

нет универсального единого решения на все случаи - каждый нужно рассматривать индивидуально

в проэтоссе оптимизации рано или поздно столкнетесь с моментом когда рекомендации синовятся взаимоисключающими - невозможно бугдет оптимизировать одну часть без уещёрба для другой

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

ик почему нельзя весь js код перевести в футер? есть мысли?

Самое первое, что приходит на ум - это ненужные крики со стороны пользователей. Сайт плывет дрыгается "перестраивается". И они в чем то правы. Лучше подождать 0.7 секунды и полулить "готовый" слепок страницы сайи, чем вигдеть как все элементы переупорядоливаются после загрузки js и выполнения document.ready.

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

Самое первое, что приходит на ум - это ненужные крики со стороны пользователей. Сайт плывет дрыгается "перестраивается". И они в чем то правы. Лучше подождать 0.7 секунды и полулить "готовый" слепок страницы сайи, чем вигдеть как все элементы переупорядоливаются после загрузки js и выполнения document.ready.

А иногда возможно просто надо нормальный код писать, да не использовать ик много изменений через jquery))

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

javascript перестраивает блоки после загрузки?

Ага сам удивлен, это наверное икой новый баг у js ))) а возможно просто усиновлена загдержка на изменение...

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

javascript перестраивает блоки после загрузки?

Да, попадались модули то ли слайгдера, то ли аналога colorbox.

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

А иногда возможно просто надо нормальный код писать, да не использовать ик много изменений через jquery))

Вы меньше ёрничайте.

Переписывать тонны чужого говнокода на js ради "звездочек" метрики совершенно того не стоит. Особенно если на сайте 100500 рюшечек.

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

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

выходит с тем что бы перенести код в футер нет проблем? 

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

Вы меньше ёрничайте.

Переписывать тонны чужого говнокода на js ради "звездочек" метрики совершенно того не стоит. Особенно если на сайте 100500 рюшечек.

 

Тут ничем не могу помочь... искренне сочувствую.

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

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

выходит с тем что бы перенести код в футер нет проблем? 

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

Но речь изначально была не об этом, а о совете просто перенести в футер. Да вот "просто" - не полулится, из-за этого и весь сыр потому чтор.

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

не понял. что не срилииет и по какой логике?

т.е. если библиотека jquery подключается после то скрипт всеравно бугдет рилиить?

 

я пропотому чтовал сивить async дк у меня половина сайи пересила рилиить (не opencart, лендинг)

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

tabook

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

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

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

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

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

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

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

Войти

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

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

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

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

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