Блог Амельченко Валерия Cоздание, оптимизация и продвижение блогов. Заработок в интернете. RSS Лента Что лучше: кэширование объектов или кэширование баз данных в WordPress Опубликовано 27.04.2014 Автор в О Wordpress

Для того, чтобы WordPress-сайты загружались быстрее, вы можете использовать кэширование.

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

Как работает кэширование

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

Объект кэширования

Когда WordPress отображает страницу, он может использовать тот же объект базы данных в нескольких экземплярах. Так, например, имя автора может отображаться в верхней и нижней части поста, а виджет может перечислить названия наряду с другой информацией размещаемой автором. WordPress имеет встроенную функцию кэширования объектов базы данных и объектов страницы в памяти, и если страница должна использовать объект, WordPress будет тянуть этот объект из памяти, вместо того, чтобы отправлять другой запрос. Этот кэш не является постоянным, и сохраняется только до завершения загрузки страницы. Для использования постоянной памяти на основе кэширования объектов, ваш сайт должен располагаться на выделенном сервере. Постоянное кэширование на диске, как правило, гораздо медленнее, чем временное кэширование в памяти.

Кэширования баз данных

Кэширование баз данных работает аналогичным образом, что и кэширование объектов, но объект кэша лучше всего хранить в памяти, а кэши базы данных на диске, содержащем все результаты запросов на конкретную страницу для вставки в собранные страницы WordPress. Кэширование базы данных является постоянным, и кэш находится на диске вашего сервера, так что если диск работает медленно, кэш базы данных также может привести к медленной загрузке страницы в разы больше, чем работает запрос WordPress к базе данных напрямую.

Используемые должным образом, методы кэширования объектов и баз данных помогают ускорить загрузку вашего сайта, в зависимости от сервера сайта и запроса посетителя. Тем не менее, в то время как кэширование объекта WordPress позволяет ускорить загрузку страниц, постоянный кэш объектов на диске может фактически замедлить ваши страницы. Вы также можете получить выигрыш, в скорости используя кэширование страниц для хранения недавно просмотренных страниц в статических файлах или сети доставки контента, чтобы хранить связанные изображения и другие данные на вторичном сервере. Хидеры HTTP Expires помогут веб-браузеру сохранять элементы страницы в кэше, освобождая ваших посетителей от необходимости кэширования на стороне сервера. Хидеры могут быть использованы в сочетании с любым другим методом.

Разработка и тестирование

Плагин W3 Total Cache позволяет вам попробовать комбинации методов кэширования. Включите встроенное кэширование объектов на WordPress в качестве первого шага, большинство сайтов получают значительное увеличение скорости, даже не используя эту опцию. Чтобы легко проверить разницу в скорости загрузки страниц с различными вариантами кэширования, используйте тест скорости, такие как YSlow или Google Page Speed. Каждый раз, когда вы меняете параметры кэширования, выполняйте тестирование скорости для сравнения.

Поделиться в соц. сетях
rss