Кеширование в WordPress

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

В традиционном статичном сайте вебстраницы реально располагаются на server'е хостинга. И к ним можно всегда обратиться, вписав соответствующий URL в браузере, или физически, скачав страницу на компьютер. Так сказать, ее можем пощупать.

Но в случае WordPress, страничка формата HTML генерируется на сервере в период обращения к ней. Во взаимоотношении с контентом запрашиваемой страницы загружается конкретный перечень шаблонов из применяемой в данный момент темы wordpress.

Основываясь на этих шаблонах, создается графический вид запрашиваемой странички, а потом загружается, к примеру, текст. В сайдбар блога вордпресс так же можно загружать данные из БД MySQL, ежели вы применяете вывод в sidebar (сайдбаре) Вордпресс данных штатными возможностями WordPress или посредством WP плагинов.

Такой вариант формирования страницы несет проблему, которая проявляется, когда посещаемость сайта измеряется тысячами, если не десятками тысяч посетителей. Код файлов WP блога, которые написаны на PHP, преобразовываются в страничку HTML на server'е хостинга.

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

Выход из данной ситуации заключается в применении кэша. Каким образом работает кеширование в wordpress? Всякий раз, при генерировании странички формата HTML, она передается браузеру, после чего сохраняется в папке вашего ресурса.

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

Данный метод кеширования, когда кешируется вся вебстраница WP блога — это самый эффективный, однако не единственно возможный выход. Некоторые динамичные объекты блога могут в данном случае не действовать. Некоторые расширения для вордпресс кэшируют лишь запросы к БД WP и таким образом, дают возможность работать динамическим объектам блога.

3 thoughts on “Кеширование в WordPress

  1. I simply want to tell you that I am newbie to blogging and really loved this web blog. Most likely I’m likely to bookmark your website . You definitely come with beneficial posts. Kudos for sharing with us your blog site.

Добавить комментарий

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