Оптимизация WordPress. Снижаем потребеление памяти в WP
"Прожорливость" WodrPress растет с каждой версией.
Чтобы немного снизить потребление памяти, мы для обычных пользователей отключим локализацию админки - они все равно туда не входят
.
Я не буду писать как это все работает, я просто расскажу, что нужно сделать, чтобы снизить аппетиты WordPress.
Нам потребуется облегченный файл локализации (ru_RU_lite.mo), т.е. толко "морды" сайта. Без перевода админ части.
Скачать ru_RU_lite.mo для WordPress 2.6, 2.7
В WordPress 2.5 и WordPress 2.6 ru_RU_lite.mo копируем в папку \wp-includes\languages\ . В WordPress 2.7 в папку \wp-content\languages\.
Затем редактируем файл wp-config.php.
В вордпресс 2.5.х и 2.6.х заменяем строку define ('WPLANG', 'ru_RU');
на if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define ('WPLANG', 'ru_RU_lite');
В WordPress обе строчки уже присутствую в wp-config.ru. Нужно раскомментировать нужную и удалить или закомментировать оставшуюся.
Ниже приведен результат рабочего сайт с включенными плагинами на WordPress 2.7:
Запросов: 60 | 0.689 Потребление памяти: 18.89MB
Запросов: 60 | 0.539 Потребление памяти: 16.6MB
Результат на моем сайте с включенными плагинами:
Потребление памяти: 9.94MB
Потребление памяти: 8.52MB
Чтобы вы могли посмотреть коьичество запросов к базе данных, время генерации страницы, потребляемую память, напишите где-нибудь в шаблоне, обычно в футере, следующий код:
<?php if (current_user_can('level_10')){ ?>
<?php echo " Запросов: " . get_num_queries() . " | "; timer_stop(1). "секунд";
if ( function_exists('memory_get_usage') )
echo ' Потребление памяти: ' . round(memory_get_usage()/1024/1024, 2) . 'MB '; ?>
<?php }?>
Вот так вот dы можете освободить пару Мб памяти в WordPress. Мне очень интересны ваши результаты. У кого сколько высвободилось памяти?
ordPress плагины
Почет и уважение.
Было 16,7 Мб
стало 12,4 Мб
Запросов 27|0,463
Нехило так 4,3 Мб освободить
Да )
а для версии 2.8.4 есть файл ru_RU_lite.mo :-[ ?
Есть. Скачайте русский дистрибутив wordpress на блоге Лекактуса. Все уже есть в дистрибутиве, нужно только расскоментировать строчку в файле wp-config.php
*THUMBS UP* А для WP 2.8 такого файлика еще нету??
Спасибо, удалось снизить потребление памяти на пару мегабайт. Я думаю, данную операцию стоит проделывать если у вас блог с очень большой посещаемостью. Надеюсь, теперь хостер не будет на меня жаловаться
было
Запросов: 37 | 1.196 Потребление памяти: 17.52MB
стало
Запросов: 37 | 0.307 Потребление памяти: 15.14MB
При посещалке 6000 уников в сутки, каждый метр памяти на счету.
У вас есть какие то несложные методы оптимизации аппетитов на оперативку у ВП? буду очень благодарен.
Код работает только под учетной записью администратора (level_10′)
А у меня, почему то, не работает код для проверки количества запросов и все такое. Вставляю его в подвал и… ничего…
Количество запросов не могло вырасти, ты наверное отключил кэш…
у меня было
Запросов: 9 | 40.832
Потребление памяти: 21.6MB
а стало
Запросов: 26 | 7.435
Потребление памяти: 18.64MB
Доброго дня!
А кто автор лайт-перевода?
По теме: снижение памяти… капля в море – при использовании облегченного перевода.. какие то существенные «переделки» WP можно осуществить?
У меня упало с 14 до 12, неплохо всё равно
спасибо!