


База данных. Разгоняем Wordpress. Практическое приложение. Оптимизация структуры веб-страниц
База данных
Компиляция серверных скриптов
Статические страницы
Клиентская часть
Так уже сложилось, что основное узкое место практически любой системы заключается в базе данных, поэтому ее стараются ускорить всеми возможными способами. Стоит отметить, что проблема многочисленных вызовов к базе данных не решается просто уменьшением их количества (для предоставления той же самой информации), тут надо подходить более комплексно и настраивать многоуровневый кэш для запросов. Относительно MySQL это сделать довольно просто: достаточно прописать в конфигурационном файле my.cnf (или my.ini) следующие параметры (в случае большого количества оперативной памяти 20M может быть увеличено до любого приемлемого количества):
query-cache-type=1
query-cache-size=20M
Для оптимизации таблиц (что позволит уменьшить время запросов на 20–50%) можно воспользоваться дополнением Optimize DB (http://yoast.com/wordpress/optimize-db/), которое позволит существенно уменьшить размер таблиц MySQL и улучшить их структуру. Для кэширования запросов к базе данных также существует специальное дополнение, DB Cache Reloaded (http://wordpress.org/extend/plugins/db-cache-reloaded/).