Designfire.ru - блог о дизайне, обо мне, ну и немного о заработке в сети. Это не очередной сайт с кисточками для фотошопа. Это мой личный блог, в который я буду записывать все свои попытки научиться чему-то новому. Так что будем учиться вместе !

Что лучше: кэширование объектов или кэширование баз данных в WordPress

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если вам интересно читать этот блог, подпишитесть на RSS feed
Сделайте это сейчас!

Ваш комментарий будет первым :)

Оставить комментарий


Ваше имя (обязательно)
Ваше e-mail (обязательно)
Ваш блог или сайт