"Прожорливость" 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. Мне очень интересны ваши результаты. У кого сколько высвободилось памяти?

Прочтите также: