В чем разница между "Кэшем страниц" и "Кэшем объектов" в WordPress?
Я оптимизирую свой сайт WordPress. Сейчас я использую 2 плагина WordPress. Первый - "Автоптимизация" для оптимизации CSS, JS и HTML. И еще один - "WP Super Cache" для кэширования страниц.
Читая об оптимизации WordPress, я наткнулся на другой термин, называемый "Кэширование объектов". Но я все еще не могу понять разницу между "Кэшем страниц" и "Кэшем объектов".
Может ли кто-нибудь помочь мне понять это? Нужен ли вообще "Кэш объектов" если я использую "Кэш страниц"?
2 answers
Кэш страницы - это весь отображаемый вывод html для страницы. Это полезно для предоставления статического контента, такого как пост в WordPress.
Кэш объектов часто является ресурсоемкими частями, составляющими страницу. Например, при использовании WP_Query
каждый результат будет сохранен в кэше объектов. Это предотвращает попадание WordPress в базу данных при каждом использовании WP_Query
.
Например, если вы используете ajax для разбиения на страницы, следующая страница результатов будет храниться в кэше объектов, а не на странице кэш.
Кэш страниц Когда Посетитель "А‘ запрашивает страницу, веб-сайт создает ее и возвращает "содержимое" этой страницы в браузер посетителя. При запущенном кэше страниц содержимое этой страницы сохраняется, поэтому его не нужно перестраивать, если кто-то другой попросит об этом. Затем, когда посетитель "B" приходит и запрашивает ту же страницу, кэш страниц просто отправляет ранее кэшированное содержимое (без необходимости что-либо перестраивать).
Кэш объектов Кэширование объектов включает в себя хранение запросы к базе данных и, если они включены на вашем сайте WordPress, это может помочь ускорить время выполнения PHP, снизить нагрузку на вашу базу данных и быстрее доставлять контент вашим посетителям.