Эта опция возвращает прежний вид Главной страницы ProBlogi — Про Блоги разворачивая свернутые и закрытые рубрики и блоки.

Восстановить прежние настройки ProBlogi — Про Блоги.

Сокращение количества запросов к базе данных как средство оптимизации

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

Сделаю краткое теоретическое отступление, чтобы далее было понятно, в чем состоит суть предложенного метода оптимизации. Напомню, что движок WordPress работает на связке PHP+MySQL. MySQL отвечает за работу базы данных, в которой находятся все посты, комментарии, настройки блога, настройки плагина и пр. А PHP занимается генерацией динамических страниц. При открытии каждой страницы блога к базе данных поступает большое количество запросов. Каждое такое обращение занимает определенное время. Добавим сюда еще периодические перегрузки сервера и на практике получим замедление работы всего блога, так как время, необходимое для выполнения запроса, увеличивается в разы.

Для улучшения ситуации имеет смысл удалить некоторые запросы к базе данных, чем мы и будем заниматься далее.

Найдите в файле header.php (заголовок) вот такие строки:

1.    <title><strong><?php bloginfo(’name’); ?></strong><strong><?php bloginfo(’description’); ?></strong></title>
2.    <meta http-equiv=»Content-Type» content=»<strong><?php bloginfo(’html_type’); ?></strong>; charset=<strong><?php bloginfo(’charset’); ?></strong>» />
3.    <meta name=»generator» content=»WordPress <strong><?php bloginfo(’version’); ?></strong>» />
4.    <link rel=»stylesheet» href=»<strong><?php bloginfo(’stylesheet_url’); ?></strong>» type=»text/css» media=»screen» />
5.    <link rel=»alternate» type=»application/rss+xml» title=»RSS 2.0″ href=»<strong><?php bloginfo(’rss2_url’); ?></strong>» />

Это и есть запросы к базе данных, некоторые из которых можно прописать статически. Но будьте внимательны: если функция используется плагином, то ее изменение может нарушить работу данного плагина. Остановимся на этом моменте подробнее.

1. Первая строка, например, отвечает за описание и название блога, и ее можно заменить статической надписью типа <title>текст</title>. Однако если на вашем блоге установлен плагин, отвечающий за динамическую замену заголовков страниц, то он просто перестанет работать. Поэтому я не рекомендую вам вносить изменения в первую строку.

2. Вторая строка, выводящая кодировку блога и тип его содержимого, одинакова для всех блогов. Поэтому ее имеет смысл заменить статической строчкой

<meta http-equiv=»Content-Type» content=»<strong>text/html</strong>; charset=<strong>UTF-8</strong>» />

3. Третья строка не несет особо важной информации: выводит версию вашего WordPress. Можете смело ее удалить, либо прописать следующее:

<meta name=»generator» content=»<strong>WordPress 2.3</strong>» />

4. Следующая строка содержит переменную, задающую путь к файлу CSS для шаблона блога. Замените ее следующей строкой

<link rel=»stylesheet» href=»<strong>http://… .com/wp-content/themes/default/style.css</strong>» type=»text/css» media=»screen» />

5. Пятая стройка указывает путь к RSS ленте. В шаблоне вы можете встретить несколько упоминаний этой переменной: <strong><?php bloginfo(’rss2_url’); ?></strong>. Имеет смысл заменить ее ссылкой на RSS ленту. Сделать это можно двумя способами.

Первый: :<link rel=»alternate» title=»RSS 2.0″ href=»<strong>http://feeds.feedburner.com/bpb</strong>» />

Второй: <link rel=»alternate» title=»RSS 2.0″ href=»<strong>http://… .com/feed/</strong>» />

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

————-

Если у Вас нет времени на то, чтобы вникать во все тонкости, чтобы создать свой сайт, Вы можете обратиться к профессионалам, чтобы они, поняв все ваши потребности, занялись разработкой сайта. Это сэкономит ваше время, и позволит вам избежать многомесячной настройки сайта.

  1. Хотите, чтобы Ваш комментарий сопровождался Вашей фотографией, а не безликим значком? Читайте как это сделать здесь: Как прикрепить фото к Вашему комментарию"

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

Я не робот.