снижение потребления памяти сайта wordpress?

<p>тестовый сайт требует много памяти при просмотре некоторых категорий/архивных страниц.</p><p>вчера я встречал следующие сообщения об ошибках:</p><blockquote> <p>неустранимая ошибка: допустимый объем памяти 33554432 байта исчерпан (попытка выделить 48 байтов) в /var/www/t/wp-includes/load.php в строке 552</p> <p>неустранимая ошибка: допустимый объем памяти 209715200 байт исчерпан (попытался выделить 40 байт) в /var/www/t/wp-includes/meta.php в строке 307</p> </blockquote><p>проблема была решена путем добавления "define ('wp\_memory\_limit', '210m');" строка в файл wp-config.php.</p><p>но этого недостаточно. на производственном сайте будет гораздо больше данных, чем на тестовом сайте, что означает, что мне нужно добавить "define ('wp\_memory\_limit', '2100m');" строка в файл wp-config.php. и 2100m может быть недостаточно большим со временем.</p><p>как резко уменьшить потребление памяти сайта wordpress? любая помощь приветствуется.</p>

<p>с памятью wordpress трудно справиться. если стандартный способ не помогает (не полагайтесь на константу wp\_memory\_limit, она концептуально нарушена, вместо этого используйте ini\_set в wp-config.php), тогда вы можете только выбросить на нее аппаратное обеспечение или взломать ядро.</p><p>пожалуйста, проверьте, используете ли вы последнюю версию php в своей системе. если это что-то с php 4, обновите до php 5.</p><p>если вы работаете с php 5, понизьте его до php 4<strong>(<- это для теста и только при наличии любого другого курорта. вы должны считать, что это плохо практиковаться, потому что в ближайшем будущем это никуда не приведет)</strong></p><p>эти два совета могут показаться смешными, но я знаю оба: wp php 5 сайтов, которым не хватило памяти, но затем они работали на php 4 и наоборот круглый. просто попробуйте.</p><p>это лучшие общие советы, которые я могу дать. <a href="http://hakre.wordpress.com/2010/08/17/mysteries-about-the-wordpress-memory-limit/">тема широкая</a> , мы обычно обрабатываем это индивидуально.</p>

<p>это также может быть хорошей идеей для реализации кэширования. в зависимости от того, как часто будут обновляться эти архивы и страницы категорий, вы можете сохранить выходные данные в кеше и разрешить их обновление, скажем, через 15 минут.</p><p>несмотря на то, что вы пишете, что высокое потребление памяти было связано с определенным файлом, можно рекомендовать кэшировать страницы с большим количеством запросов для сайтов с большим трафиком.</p>

<p>я не уверен, какая у вас ситуация с хостингом или какие у вас требования к производительности, но я увидел значительное сокращение использования памяти при переходе с apache2 на lighttpd на моем linux host.</p>