Как сделать WordPress более эффективным с точки зрения памяти?

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

Можно ли настроить WordPress, чтобы каждый запрос потреблял меньше памяти? По-видимому, он включает все библиотеки и функции по умолчанию. Все ли это или ничего, или он может загружаться, говорят, что функции мультимедиа только в том случае, если они действительно нужны им, не будучи лоботомизированными?

Я собирался спросить об этом в StackOverflow, но я уверен, что они указали бы мне здесь. Может быть, ServerFault?

Короткий ответ – не много .

WordPress полагается, как scribu (парень, который начал писать очень умные и полезные плагины, такие как Posts 2 Posts , WP CLI , Plugin Dependencies и многие другие, в конечном итоге в основной команде WP). Положите это :

дерьмовый язык (PHP, старинная версия для загрузки) и дрянная архитектура (WP_Query).

Кроме того, вы не первый, кто задал этот вопрос.

Сказав это, можно спросить: зачем использовать его, чем? Ну, WP имеет несколько преимуществ:

  1. Это популярно (так что вы всегда найдете людей, которые знают, что нужно сделать для получения вас туда, куда вы хотите отправиться),
  2. это интуитивно понятно,
  3. он модульный, следовательно, гибкий,
  4. он имеет большую часть того, что может понадобиться веб-сайту или CMS (так что вам не нужно все кодировать)
  5. это намного лучше, чем раньше,
  6. это будет еще лучше,
  7. он должен остаться, по крайней мере, в обозримом будущем …

… [список ведется бесконечно, с менее значительными преимуществами WP по сравнению со своим конкурентом]

Я настоятельно рекомендую WordPress на PHP 7. Вы будете поражены повышением производительности и эффективностью использования памяти. Аарон Жорбин заявил: « Улучшение в 2-3 раза по сравнению с PHP5.6 ».

Другим ответом на это является увеличение производительности в PHP 5.5, PHP-NG и HHVM над PHP 5.3 и PHP 5.4. Нет необходимости прямого увеличения эффективности памяти, но использование PHP <5.5 без (особенно без opcache) оставляет много на столе.

Некоторые ссылки на результаты тестов: