Articles of Производительность

Что из этих запросов происходит быстрее

Мне нужно сделать какой-то запрос. Теперь я выбираю из этих переменных. Что из этих запросов происходит быстрее. Какие различия между ними? function filter_where($where = '') { $where .= " AND post_date > '" . date('Ym-d', strtotime('-10 days')) . "'"; return $where; } add_filter('posts_where', 'filter_where'); $my_query = new WP_Query( array( 'meta_key' => 'post_views', 'orderby' => 'meta_value_num', […]

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

Я делаю следующую пользовательскую систему и нуждаюсь в некоторой помощи для извлечения идентификаторов пользователей, которые следуют пользователю. В настоящий момент я использую следующий SQL-запрос для извлечения идентификаторов пользователей: $following_users_ids = $wpdb->get_results("SELECT follows_id FROM $table_name_users WHERE user_id = $current_user_id"); Теперь вот моя главная проблема. Чтобы передать WP_Query идентификаторам пользователей, я заполняю массив следующим образом: foreach ( […]

Функция wp_get_update_data () выполняется при каждом запросе администратора

В одном конкретном экземпляре WordPress-сборки админ невероятно медленный, после проверки проблемы с помощью плагина Query Monitor я замечаю, что WordPress запускает handfull (~ 15) HTTP-запросы всякий раз, когда вы нажимаете на панель администратора. Эти запросы все запущены из функции wp_get_update_data() , из которых уходит, чтобы извлекать версии плагина, чтобы проверить, обновлены ли локальные плагины. Проблема […]

Как я могу контролировать, какие плагины запускаются в панели управления?

Я не хочу активировать / деактивировать плагины. Но для плагинов, у которых нет страниц меню / подменю, которые в основном делают что-то на интерфейсе, я хочу отключить просмотр страниц панели управления / администратора. Конечной целью этого является уменьшение загрузки плагинов в области бэкэнд. Чтобы сделать просмотр / использование панели инструментов / etc намного более быстрой […]

Как объединить файлы javascript без плагинов?

Я помню (кажется …) был способ, возможно, вариант конфигурации, чтобы объединить / объединить файлы javascript (для производственных сайтов). Я имею в виду только ванильный код WordPress, а не плагины. Я ошибаюсь? Если нет, то как? Невозможно найти достоверную информацию.

Несколько запросов на странице «Главная страница – загрузка страницы / скорость сайта»

Я познакомился с клиентом, который разработал собственный сайт журнала моды. Моя компания передала мне проект, чтобы сделать его с помощью WordPress. Когда я делал полный шаблон для сайта, я нашел его полную мысль: и для меня это абсолютно жутко; потому что в дизайне для домашней страницы было много блоков, не менее 20 блоков, и каждый […]

использование 10 новых WP_Query: загрузка слишком медленно (с url)

Я использую почти 10 новых WP_Query () на моей главной странице, но загрузка идет довольно медленно: знаете ли вы, что я могу сделать для этого? каждый «новый WP_Query ()» заканчивается «endwhile»: достаточно ли этого? есть ли что-либо вроде запроса сброса с WP_Query ()? вы можете проверить мой сайт здесь: www.pondb.com: он не закончен (и некоторые […]

Высокое использование ЦП на 404 ошибках

После отладки высокой загрузки процессора в течение недели я обнаружил, что URL-адреса, представленные на моем сайте WordPress, которые приводят к 404 ошибкам, вызывают высокий уровень использования ЦП. Я тестировал свой сайт с помощью jmeter. Когда я запрашиваю файл, который существует с 5 запросами в секунду, использование центрального процессора составляет 3,7%. Когда я запрашиваю файл, который […]

Увеличивает ли auto_load значение «нет» в wp_options

Я пытаюсь улучшить производительность блога на основе WordPress. Я смотрю таблицу wp_options и думаю, чтобы установить столбец auto_load в «нет». Имеет ли он какой-либо побочный эффект на самом сайте? Улучшает ли производительность сайт?

Производительность Loop> Файлы JSON по сравнению с WP_Query и REST API

У меня есть сайт, который использует почти множество сложных циклов bazillion … во многих случаях. Для многих указанных циклов я обнаружил, что WP_Query для создания массива использует только один WP_Query ad-почти-infinitum для рендеринга очень «отфильтрованного» конца цикла. У меня включен плагин Monitor Query, и количество запросов запросов заставит любого, кто заботится о производительности запросов, румяна […]