Главная » Записи с тегом "Transient API"

Рубрики с меткой ‘Transient API’

Ускорение работы WordPress: кэширование произвольных запросов с помощью Transient API

Использует ли ваша тема WordPress произвольные запросы для отображения случайных, популярных или свежих записей? Если да, то вы должны рассмотреть применение Transient API для кэширования запросов, что позволяет снизить потребление ресурсов, и тем самым сократить время загрузки. Допустим, на вашем сайте в цикле выводится шесть случайных записей. Вывод осуществляется в сайдбар. В данном случае Transient API может оказаться полезным. Каждый раз, когда пользователь обновляет страницу, произвольный запрос WP Query обращается к базе данных и «вытягивает» из нее шесть случайных записей. Если сайт не слишком большой, то это не так страшно. Однако если посетителей действительно много, своими запросами они могут привести к сбою SQL сервера, вследствие которого на экран будет выведено сообщение “Error Establishing Database Connection”. С помощью добавления нескольких строчек кода вы сможете легко восстановить результаты запроса (кэшировать их) в течение определенного периода времени, что осуществляется через Transient API. Читать далее »