


Статические страницы. Разгоняем Wordpress. Практическое приложение. Оптимизация структуры веб-страниц
База данных
Компиляция серверных скриптов
Статические страницы
Клиентская часть
Следующим шагом для борьбы с большим временем подготовки страницы на сервере будет полное кэширование создаваемой страницы в один файл или одну запить в оперативной памяти. Для включения внутреннего кэширования на уровне самого Wordpress достаточно раскомментировать (или добавить) в файл wp-config.php следующие строки (предварительно проверив, что директория wp-content/cache доступна для записи, иначе ничего не получится):
define('ENABLE_CACHE', true );
define('CACHE_EXPIRATION_TIME', 900);
Более серьезных результатов кэширования можно добиться при помощи дополнения WP-Super-Cache (http://ocaoimh.ie/wp-super-cache/ , базирующегося на WP-Cache, http://mnm.uib.es/gallir/wp-cache-2/) или Hyper Cache (http://www.satollo.com/english/wordpress/hyper-cache), которое вообще не будет осуществлять никаких запросов к базе данных для отображения внешних веб-страниц. Однако при этом станет невозможно и учитывать статистику посещений через встроенные в Wordpress методы (только через внешние счетчики или по логам сервера). Для Wordpress, установленного на IIS, также лучше всего будет использовать именно WP-Super-Cache вместо IIS Output Caching. Это подробно рассматривается в соответствующей заметке, ниже приведено число запросов в секунду при том или ином методе серверного кэширования.

Рис. 8.5. Производительность кэширования Wordpress для IIS, источник blogs.iis.net
Но давайте посмотрим, что можно сделать с клиентской составляющей (дизайном и скриптами) обычного блога.