Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
SeoA #:
Так ты в плагине пропиши приоритет, а не в теме
Не, не, там и так все работает, даже без приоритета из темы в function.php, я просто неправильно проверял, надо было из админки выйти и кеш скинуть. Все ОК.

Между делом:

А подскажите вот эти Запросы, блокирующие отрисовку страницы, например, js или css файлы, они зависят от размера файлов или от самого факта запроса, в PageSpeed Insights?

А, да, и зачем мне это все нужно было:

В PageSpeed Insights в разделе:

Запросы, блокирующие отрисовку страницы

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

Была строчка с ссылкой на эту библиотеку, которая что-то там Объем >40 Кб и Длительность 900 мс.

А теперь нет.

Знаю, знаю PageSpeed Insights это тупо, но ничего с собой не могу поделать, психологические отклонения :)
Demini #:
Воспользуйтесь плагином Query Monitor для WP. Он умеет показывать зависимости для скриптов. Там сможете точно узнать, какие из js скриптов подключаются в header'е, и каким из них требуется jquery. Если есть хоть один подключённый js-скрипт с зависимостью от jquery в wp_head, то jquery всегда будет подключаться перед ним

Спасибо!

Вот я лошара, короче, все работает, я просто тупой и недалекий :-)

Короче:

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

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

Вот такой код сработал:

function name_scripts() {

  wp_dequeue_script('jquery');

  wp_dequeue_script('jquery-core');

  wp_enqueue_script('jquery', false, array(), false, true);

  wp_enqueue_script('jquery-core', false, array(), false, true);

}

add_action( 'wp_enqueue_scripts', name_scripts', 1 );

И даже можно без установки приоритета, но надо еще посмотреть потестировать.

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

Короче: только хотел написать, что нельзя просто так взять и перенести jquery в футер, а оказывается можно :-), я просто тормоз.

Слишком много кешей, мемкешей и всяких кеший, про которые постоянно забываешь.

garry69 #:

Попробовать можно так:

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

Спасибо, но все равно сверху остается, я уж как только не пробовал.

В том то и дело, что плагинов у меня 20 какой-то скорее всего подгружает её, и он почему-то главнее, моего кода в function.php темы, походу, искать какой плагин отключать его или переписывать его код из-за этого это не вариант.

И этот вариант мне что-то не нравиться:

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

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

Похоже простым путем тут не порешать…
Сергей про е-ком #:

Да это скучно же. А так посмотри в themes/header или спроси совета у АИ (как пользоваться аи можно нагуглить). 

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

И, да, ещё есть такая штука: нанять того, кто разбирается.

Тема классика, ИИ спрашивал, да я разбираюсь, дело-то в плагине, а плагин отключать нельзя, он нужен, поэтому все это бессмысленно.
Сергей про е-ком #:
Давай дам тебе новый квест, ты их ещё объедини. Ну, чтобы вообще по феншую было.
Не, мне бы просто вниз перенести, желательно стандартными функциями, да и все.
LEOnidUKG #:
Зачем? Но я думаю это риторический вопрос.
Она не особо сильно задействована/используется, и я думаю ничего страшного если она внизу будет, и вы бы сказали ну если она не нужна, то отключи её, и да можно и так, но какой-то плагин видимо использует её для чего-то где-то. Ну и типа разгрузить верх, там как это называется – запросы, блокирующие отрисовку страницы и т.п. Короче, не буду лукавить, потому что у этого чела lumpics.ru сделано так, хотел также.
SeoA #:
Пропиши приоритет

Если мы говорим об приоритете в функции:

add_action( 'wp_enqueue_scripts', 'theme_scripts', 1 );

То ничего не происходит, какие я бы цифры туда не писал – 0, 1, 10, 100, 1000, 10000.

Вернее, как вроде приоритет скрипта меняется, но только между верхними скриптами, а так все по-прежнему вверху. То есть приоритет скачет только вверху.

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

То есть еще 3%, но Яндекс их не платит, плачу их я?

Это типа 30 рублей от 1000 рублей…

С одной стороны, фигня, с другой, почему Яндексу не платить это все на автомате в общем числе и не напрягать пользователей…
Всего: 1998