У меня несколько запросов на WordPress, когда пользователь заходит на мою домашнюю страницу. У меня могло бы быть более 150 пользователей, посещающих одновременно, возможно, более 25 из них попали на домашнюю страницу.
Вот пример одного запроса:
$args = array(
'posts_per_page' => 3,
'post_status' => 'publish',
'category' => 37,
'meta_key' => 'total_views',
'orderby' => 'meta_value_num',
'order' => 'DESC',
'date_query' => array(
array(
'after' => '1 month ago'
)
)
);
У меня примерно 6 таких (и похожих) запросов на домашней странице.
Недавно я внедрил phpfastcache в большинстве областей сайта, и по большей части он работал очень хорошо (особенно при снижении лимитов процесса входа).
Я слышал, что WordPress-запросы, как правило, хорошо оптимизированы, и обычно нет смысла их кэшировать .
Это все еще верно в моем случае?
EDIT:
Время кеширования:
1 запрос кэшируется на 10 минут.
2 запроса кэшируются по 60 секунд каждый (они являются частью раздела «это недавно обновленный раздел»). Я мог бы теоретически увеличить это немного.
Остальные кэшируются на полдня (что может быть увеличено до одного-двух дней).