(-;
Просмотров: 194

Правим header.php - ускоряем Вордпресс

]]>
]]>

Wordpress - весьма популярный движок для создания блогов и сайтов. В основе его популярности лежит большая гибкость и огромное количество дополнительных плагинов и плюшек.

К основным недостаткам относятся прожорливость- потребление памяти и процессорных ресурсов на некоторых дешевых хостингах вылазит за лимиты дозволеного и приводит к блокировке аккаунта. Рассмотрим некоторые способы оптимизации и ускорения Wordpress.

Каждый PHP запрос- это лишняя нагрузка, потому стоит убирать и вырезать все что только можно. Примером неоптимизированного кода может послужить заголовок блога. Ранее я рассказывал как можно убрать ненужные запросы из wp_head. А вот что нужно сделать с нужными, но не оптимизированными.

Пожарная безопасность в Санкт Петербурге

Изначально шапка сайта в коде шаблона выглядит примерно так:

<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /><link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

И в каждой строке по лишнему php-запросу.

Если просмотреть исходный код загруженной страницы через броузер, то результаты запросов будут подставлены, и нам нужно лишь скопировать их и вставить в код шаблона.

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru-RU">

<link rel="stylesheet" href="/wp-content/themes/default/style.css" type="text/css" media="screen" />

<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/feed" />

(код приведен в качестве примера, на разных сайтах и шаблонах он разный)

Таким образом можно сократить на 5-10 число запросов к базе данных.

Следующий шаг оптимизации - это использование плагинов кеширования. На данный момент самый лучший плагин кеширования запросов (не путать с кешированием страниц) - это WP File Cache.

Запросы кешируются в виде файлов и впоследствии отдаются вместо результатов из базы данных. Таким образом нагрузка смещается из БД в файловую систему. При параллельном использовании файлового кеширования для страниц (типа WP Super Cache или Hypercache) в результате можно достичь значительного снижения нагрузки.

Теги:
Эта запись опубликована: Понедельник, 10 мая 2010 в рубрике WordPress.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Зарегистрировать/комментатор

Для регистрации укажите свой действующий email и пароль. Связка email-пароль позволяет вам комментировать и редактировать данные в вашем персональном аккаунте, такие как адрес сайта, ник и т.п. (Письмо с активацией придет в ящик, указанный при регистрации)

(обязательно)