У меня отличный хостинг, хотя и не самый скоростной, если верить анализатору гугла. Он постоянно при проверки ругается, но это его проблемы. Я подумываю о переходе на более высокий уровень, но пока сайт только начал самоокупать 120 рублей в месяц. Боюсь на 600 рублей в месяц замахиваться(

Но вордпресс - редкий обжора, поэтому, как и положено русскому человеку, я пытаюсь сидеть на елке с целыми штанами. И в вечном поиске, как таки подпрыгнуть, чтобы страницы грузились быстро и мне ничего за это бы не было))))

Кэширование, гип-гип сжатие и прочие лемминг-рекомендации я из приличия попробовала - гугл доволен, я - нет. Эффект нулевой, а порой даже отрицательный. Да, я оптимизировала картинки - ну я и так обычно это делаю, но как бы тут массово прошлась. Попробовала что-то сделать со скриптами, но оно дело тонкое, не всегда понятное. Буду еще думать. Запросы, в основном, переписываю под свои конкретные нужды. Хотя все равно на главной странице вместо двадцати четырех уже семьдесят семь, пля... Хотя в виджетах - ни одного запроса! Буду медитировать дальше... Пока из более менее путевого:
  1. Отключила проверку обновлений. Результат заметен.
    см. http://wpguru.ru/sozdanie-bloga/urok-133-otklyuchaem-obnovlenie-wordpress-tem-plaginov-samogo-dvizhka.html
  2. При запросе к базе данных есть два варианта работы с результатами - сохранение результатов запроса в буфер или последовательная обработка результата.
    Находим файл /wp-includes/wp-db.php, создаем на всякий случай его резервную копию, и меняем в нем mysql_query на mysql_unbuffered_query (в функции public function set_sql_mode менять не надо!) Результат заметен.
    http://blog.sjinks.pro/wordpress/813-unbuffered-queries-lowering-worpress-memory-requirements/
    Если стоит eaccelerator и memcached исключительно для буферизации запросов к mysql, будет проигрыш по памяти.
  3. В CMS WordPress для выполнения задач по крону используется файл wp-cron.php. К таким задачам, например, относится публикация статьи в заданное время, выполнение пингов (если вы понимаете, о каких я пингах говорю), выполнение операций с плагинами, создающими и обновляющими карту сайта, чистит корзину, проверяет наличие обновлений и многое другое.
    Если выполнение этого файла вызывает нездоровую нагрузку на сервер – можно отключить эти задачи. Для этого в файл конфигурации WordPress wp-config-php добавляем строку:
    define(‘DISABLE_WP_CRON’, true);
    Добавить её можно где-то после установки языка, т.е. после строки
    define(‘WPLANG’, ‘ru_RU’);
    Другой вариант решения – в самом файле wp-cron.php закомментировать строку:
    //ignore_user_abort(true);
    Данная функция продолжает выполнение скрипта даже при превышении им параметра max_execution_time для PHP.
    Я выбрала первый способ. Сижу офигиваю ;) Помогло!
  4. А еще меня постоянно пытаются взломать и это тоже дает нагрузку на сервак. Буду думать.

http://www.webpagetest.org/

First View:
Time 5.842s
Requests 89
Bytes In 2,130 KB

http://gtmetrix.com/

Page load time: 4.62s
Total page size: 1.76MB
Total number of requests: 85

http://tools.pingdom.com/

Tested from New York City, New York, USA on March 11 at 20:43:57
Page size 2.0MB
Load time 3.37s
Requests 104
Perf. grade 66/100
Your website is faster than 48% of all tested websites



Не будь жабой! Покорми музу автора комментарием!

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Чтобы вставить цитату с этой страницы,
выделите её и нажмите на эту строку.

*