Что лучше: кэширование объектов или кэширование баз данных в WordPress
Для того, чтобы WordPress-сайты загружались быстрее, вы можете использовать кэширование. Плагины для кэширования предлагают множество вариантов для кэширования части вашей страницы на сервере, и вы можете использовать единую стратегию кэширования такую как объекта или базы данных, кэширование, или использование их вместе. Хотя объект и базы данных кэша аналогичных частей ваших страниц, используемых один над другим зависят от характеристик вашего сайта и сервера.
Как работает кэширование
В WordPress по умолчанию установлена, каждая страница включает запрос со стороны различных конфигурационных файлов, объектов баз данных, изображений и других частей. Когда вы используете кэширование, некоторые части собраны на вашем сервере. Можно кэшировать объекты базы данных, элементы страницы или даже целые HTML страницы. Кроме того, WordPress предоставляет возможность кэшировать базы данных объектов в памяти.
Объект кэширования
Когда WordPress отображает страницу, он может использовать тот же объект базы данных в нескольких экземплярах. Так, например, имя автора может отображаться в верхней и нижней части поста, а виджет может перечислить названия наряду с другой информацией размещаемой автором. WordPress имеет встроенную функцию кэширования объектов базы данных и объектов страницы в памяти, и если страница должна использовать объект, WordPress будет тянуть этот объект из памяти, вместо того, чтобы отправлять другой запрос. Этот кэш не является постоянным, и сохраняется только до завершения загрузки страницы. Для использования постоянной памяти на основе кэширования объектов, ваш сайт должен располагаться на выделенном сервере. Постоянное кэширование на диске, как правило, гораздо медленнее, чем временное кэширование в памяти.
Кэширования баз данных
Кэширование баз данных работает аналогичным образом, что и кэширование объектов, но объект кэша лучше всего хранить в памяти, а кэши базы данных на диске, содержащем все результаты запросов на конкретную страницу для вставки в собранные страницы WordPress. Кэширование базы данных является постоянным, и кэш находится на диске вашего сервера, так что если диск работает медленно, кэш базы данных также может привести к медленной загрузке страницы в разы больше, чем работает запрос WordPress к базе данных напрямую.
Используемые должным образом, методы кэширования объектов и баз данных помогают ускорить загрузку вашего сайта, в зависимости от сервера сайта и запроса посетителя. Тем не менее, в то время как кэширование объекта WordPress позволяет ускорить загрузку страниц, постоянный кэш объектов на диске может фактически замедлить ваши страницы. Вы также можете получить выигрыш, в скорости используя кэширование страниц для хранения недавно просмотренных страниц в статических файлах или сети доставки контента, чтобы хранить связанные изображения и другие данные на вторичном сервере. Хидеры HTTP Expires помогут веб-браузеру сохранять элементы страницы в кэше, освобождая ваших посетителей от необходимости кэширования на стороне сервера. Хидеры могут быть использованы в сочетании с любым другим методом.
Разработка и тестирование
Плагин W3 Total Cache позволяет вам попробовать комбинации методов кэширования. Включите встроенное кэширование объектов на WordPress в качестве первого шага, большинство сайтов получают значительное увеличение скорости, даже не используя эту опцию. Чтобы легко проверить разницу в скорости загрузки страниц с различными вариантами кэширования, используйте тест скорости, такие как YSlow или Google Page Speed. Каждый раз, когда вы меняете параметры кэширования, выполняйте тестирование скорости для сравнения.
Похожие статьи:
MySQL является неотъемлемой частью WordPress. Поскольку каждая генерируемая страница хранится в ...
Причины конфликта плагинов на WordPress
WordPress является популярной, бесплатной платформой ...
Безопасность блога на движке WordPress является очень важным нюансом стабильной работы блога, ко ...
10 лучших плагинов WordPress
WordPress плагины предназначены для того ,что бы облегчить работ ...
Опции админ-панели WordPress
WordPress представляет собой блог-платформы, которую можно беспл ...
Варианты использования WordPress
WordPress является движком, который можно использовать для с ...