Меню

Wp widget cache настройка



Shooltz.ru

Ваш блог на WordPress стал заметно медленнее? С этим сталкивается практически каждый блоггер или владелец сайта. Решить подобные проблемы позволяет кэширование. В настоящее время существует море всевозможных плагинов, которые значительно сокращают время загрузки страниц сайта. Давайте-ка рассмотрим некоторые из них и определим наиболее эффективные.

Для начала нам надо разобраться, что же такое «кэширование». Каждый раз, когда вы посещаете блог, WordPress осуществляет процесс построения страниц, который может занять довольно долгое время. Прежде всего, WP обрабатывает PHP код, который в свою очередь посылает запросы к базе данных блога. Таких запросов может быть огромное количество: от 20 до 200 на страницу. Я очень часто слышу мнение, что WP медленный, но мы сами можем значительно его ускорить благодаря кэшированию.

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

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

В качестве подопытного кролика я выбрал WP версии 2.9.1, где активировал ряд плагинов: Akismet, All in One SEO Pack и Google XML Sitemaps. Как видите, набор стандартный. Блог установлен на незагруженном общем сервере. На тестируемом блоге я опубликовал немного статей, добавил картинки, таблицы стилей и javascript файлы.

Я сразу отказался от теста свежей инсталляции WP, так как моя первоначальная задача была проверить обычный сайт, каких в сети миллиарды. Именно по этой же причине я и выбрал общий сервер. Согласитесь, что большинство из нас прописали свои блоги именно на таких серверах.

Без кэширования

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

Результат не очень: 13,96 запросов в секунду. Хреновенько, но терпимо. Без каких-либо настроек WP работает достаточно медленно. А вот теперь давайте попробуем что-то изменить в этой плачевной ситуации.

Плагин для кэширования WP-Cache 2

ссылка на плагин
WP-Cache 2 представляет собой продолжение старого популярного плагина.

Установка не вызывает абсолютно никаких затруднений. Единственный минус: плагин создает несколько файлов за пределами своей директории и не «убирает» за собой мусор при удалении. Возможно появление сообщений об ошибке «sem_get» вверху каждой страницы блога. Это лечится просто: следует отредактировать файл «wp-cache-config.php» и убрать комментирование строки «$use_flock».

После теста WP-Cache 2 себя оправдал и заслуживает существования в арсенале оптимизатора – он справился с поставленной задачей в принципе нормально. Но можно добиться и более высоких показателей.

Плагин для кешировани WP Super Cache

ссылка на плагин
WP Super Cache довольно-таки популярный плагин на базе WP-Cache. Установка и удаление проходит без проблем. При деактивации WP Super Cache подчищает хвосты, что очень приятно. Всего однажды после активации я получил сообщение об ошибке «gzuncompress», но это никак не повлияло на работоспособность плагина. Возможно, придется вручную создать файл .htaccess, но, по крайней мере, плагин предоставляет код, который надо будет вставить.

У плагина огромный список настроек, ряд из которых можно было бы и убрать. После активации плагина внимательно следуйте инструкциям. Особое внимание уделите подсказкам по редактированию файла .htaccess.

Результат работы с активированной компрессией:

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

На мой взгляд, WP Super Cache это слегка усовершенствованная версия WP Cache. Принимая во внимание множество гневных комментариев насчет работы плагины, я бы не рискнул ставить плагин на действующий блог. Более того, плагин часто конфликтует с другими плагинами WordPress.

Плагин для кэширования WP Widget Cache

ссылка на плагин
Автор WP Widget Cache рекомендует использовать данный плагин вкупе с WP-Cache или Super Cache для лучшего результата. В связи с этим, я решил провести сразу три теста: только WP Widget Cache, WP Widget Cache + WP-Cache, WP Widget Cache + WP Super Cache.

Читайте также:  Настройка границы страницы word

Процесс установки и удаления WP Widget Cache довольно простой. Достаточно нажать «Активировать» и все пройдет в автоматическом режиме. Единственное, надо чтобы на директории «wp-content» были выставлены права на изменения (755).

Результаты немного странные, но по идеи плагин должен показать неплохие результаты если на сайте используется много виджетов.

Плагин для кэширования DB Cache

ссылка на плагин
Принцип работы DB Cache сильно отличается от принципа работы предыдущих плагинов. Вместо построения страниц и их сохранения, но сохраняет запросы к БД. Плагин доступен на нескольких языках. Установка максимально проста, а интерфейс интуитивно понятен. При деактивации плагин старательно убирает за собой все хвосты.

DB Cache больше подходит для использования администратором сервера. Кэширование страниц, особенно если таких у вас много, сильно нагружает процессор и занимает много места на диске. Данный плагин идеально подойдет, если у вас свой сервер. Но если блог или сайт находится на общественном сервере или содержит менее 500 страниц, то эффективность DB Cache будет не столь заметна.

Плагин для кэширования DB Cache Reloaded

ссылка на плагин
DB Cache Reloaded представляет собой аналог DB Cache и доступен в переводе на несколько языков. Установка очень простая и интерфейс не запутан. В общем, все практически то же самое, что и у DB Cache. Но давайте все-таки обратимся к цифрам, которые более наглядно покажут разницу в действии плагинов.

DB Cache Reloaded лишь слегка лучше чем DB Cache.

Плагин для кэширования Blog Cacher

ссылка на плагин
Blog Cacher весит очень мало и прост в использовании. Честно говоря, он не очень распространен, но я встречал пару рекомендаций относительно данного плагина. Что сразу вызывает негатив – так это установка. Мне пришлось ручками создавать папку «wp-cache», переносить в папку «wp-content/plugins» файл «1blogcacher2.0.php» и «advanced-cache.php» в папку «wp-content». Если честно, то уже отвык от таких операций. Следующий факт – просто ужасный интерфейс, а настройки в панели админа не меняются. Все настраивается только в файле «advanced-cache.php». Жесть! Результаты работы тоже не вызывают радости.

Мне вообще показалось, что этот Blog Cacher ничего не делает, кроме как добавляет всякую чепуху в исходный код. Автор плагина утверждает, что это версия 2.0.2, но работает он как в бета-версии. Наихудший плагин, который я когда-либо встречал. Но, тем не менее, и про такой плагин стоит упомянуть.

Плагин для кэширования Hyper Cache

ссылка на плагин
Hyper Cache – это новый плагинчик. Рассчитан на блоги, которые обновляются ежедневно или расположены на недорогих общественных серверах. Есть вариант выбора языка. Установка и активация прошли тихо, интерфейс очень удобен. Настроек много и все они понятны.

Без доли сомнения я утверждаю – это наиболее эффективный плагин! Hyper Cache идеально подходит для использования на общественных серверах. Поддержка плагина ведется постоянно – последнее обновление было выпущено в конце июля 2011 года. Так что очень и очень рекомендую.

Плагин для кэширования W3 Total Cache

ссылка на плагин
Так уж получилось, что W3 Total Cache считается отцом всех плагинов по кэшированию. Он огромен, содержит массу инструкций и настроек. На удивление установка пролетела незаметно. Просто, учитывая огромное количество настроек, я думал, что проведу весь день в налаживании плагина. Ан нет! После активации W3 Total Cache сам выбрал для себя оптимальные настройки и приступил к работе. Результаты оцените сами.

Если вы искали нечто, что все будет делать автоматически, то вы нашли. Плагин своими ручищами охватывает очень многое: кэширование страниц, баз данных, уменьшение веса страниц и т.п. Есть даже функция отправить вопрос в службу поддержки, которая вшита в сам плагин.

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

Ручное кэширование

Иногда кэширование блога вручную – это единственный вариант. Особенно, если высокий трафик и редко обновляемые страницы. Правда тут придется немного попотеть. Итак, в бой!
Первым делом нам надо создать папку с названием «cache» в «wp-content». Затем идем на ту страницу сайта/блога, которую хотим кэшировать и копируем ее исходный код. Код вставляем в файл, который надо назвать таким же именем, что и страница. Например, если я хочу кэшировать страницу «Обо мне», то файл я называю так же – «about.html» и размещаю его в папке «wp-content/cache».
Теперь в корне WordPress создаем файл .htaccess и копируем в него следующее:

Читайте также:  По для настройки камер axis

Модуль «mod_rewrite» дает установку серверу передать контент файла «wp-content/cache/about.html», когда кто-то переходит на страницу «http://yourblogurl.com/about». Вообще, я бы настоятельно рекомендовал изучить информацию по модулю «mod_rewrite» до того, как кэшировать страницы. Создавая файлы вручную, вы значительно снизите нагрузку на CPU.

Несмотря на то, что ручное кэширование страниц сложнее, чем использование плагинов, оно не менее эффективно, а иногда – даже более. Единственное, что надо зарубить на носу: страницы, кэшированные вручную, не будут и не могут обновляться WordPress’ом. Т.е. вы и далее должны будете все делать руками. Это конечно не очень удобно для блоггеров, но очень эффективно для наиболее посещаемых страниц.

Итоги

Мы с вами провели 10 тестов наиболее популярных плагинов. На мой взгляд, наиболее эффективно себя показал Hyper Cache. Надеюсь, что данная статья поможет многим блоггерам определиться в выборе.

Очень важно настроить скорость работы вашего блога, но есть и другой вопрос: как заработать на своем сайте? По ссылке вы можете узнать о различных способах монетизации сайта и узнать адреса соответствующих сервисов.

Источник

Wp Super Cache настройка

Ищите инструкцию по настройке плагина WP Super Cache, которая поможет вам начать работу с этим популярным плагином для кэширования WordPress? Ниже я рассмотрю все настройки и действия, которые необходимо предпринять, чтобы ускорить ваш сайт WordPress с помощью WP Super Cache.

Инструкция WP Super Cache настройка плагина

Current Version: 1.7.1

Last Updated: 11.09.2020

Давайте перейдем прямо к настройке WP Super Cache.

После установки и активации плагина перейдите на вкладку « Настройки » → WP Super Cache , чтобы начать настройку плагина.

Шаг 1: Вкладка ‘Простые’ в настройке плагина Wp Super Cache

По умолчанию WP Super Cache отключает кеширование до тех пор, пока вы не включите его вручную, и этот параметр вы увидите, когда углубитесь в настройки плагина:

Ниже этого раздела вы найдете обзор текущей конфигурации плагинов.

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

Далее переходим ко второму шагу нашей инструкции WP Super Cache.

Шаг 2: Расширенная конфигурация плагина кэша

Здесь вы можете выбрать, какой метод доставки кэша использовать. По умолчанию ( Простой ) использует PHP для обслуживания кэшированных статических файлов. А опция Эксперт использует модуль Apache для обслуживания этих файлов:

Метод Apache требует настройки файла .htaccess и настройки модуля mod_rewrite . Если на вашем сайте используются пользовательские постоянные ссылки, модуль уже должен быть настроен. С другой стороны, если вы умелый пользователь Nginx, вам нужно будет настроить пользовательские правила для вашего сервера, если вы хотите использовать этот метод.

В целом, хотя метод Apache немного быстрее, простая опция должна сработать для большинства веб-сайтов, и вероятность появления ошибок гораздо ниже.

По этой причине я рекомендую начинать с простой опции, если вы опасаетесь в редактировании файла .htaccess вашего сайта.

Разное

Далее, прокрутите вниз до настроек Ограничения кеша под заголовком Разное :

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

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

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

Читайте также:  Дополнительные настройки для mozilla

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

Расширенные настройки

Далее прокрутите вниз до раздела Расширенные . Здесь необходимо включить параметр « Включить динамическое кэширование », который будет генерировать статические копии динамического содержимого (например, рекламы или количества посещений):

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

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

Настройки времени истечения

Далее, давайте настроим время истечения срока и сбора мусора . Время ожидания по умолчанию для ваших кэшированных файлов установлено на 1800 секунд (или 30 минут). Это означает, что WP Super Cache будет хранить кэшированную версию страницы в течение 30 минут перед созданием новой копии:

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

Если что-то изменится, например, вы обновили записи, то WP Super Cache проигнорирует это и сразу же сгенерирует новую версию кэша (это то, что вы включили в предыдущем разделе).

Допустимые имена & Запрещенные адреса


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

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

Шаг 3. Поддержка сети доставки контента CDN

Вам не нужно настраивать этот раздел. Но если вы хотите использовать сеть доставки контента (CDN) для ускорения глобальной загрузки страниц вашего сайта, этот раздел может помочь вам обслуживать файлы из вашего CDN.

Есть два способа включить поддержку CDN с помощью WP Super Cache. Сам плагин рекомендует использовать встроенную функциональность Site Accelerator в плагине Jetpack. Это оптимизирует ваши изображения и сохранит файлы, а также ваши CSS и JavaScript, вне сайта.

Этот подход работает, и он также бесплатный, но он создает пару проблем. Для начала вам понадобится учетная запись WordPress.com для Jetpack для работы с вашим сайтом — это скорее нудно, но об этом нужно знать.

Во-вторых, Site Accelerator хранит файлы неограниченное время. Он не проверяет наличие обновлений для ваших изображений или сценариев, если вы не принудите его, переименовав эти файлы.

К счастью, WP Super Cache также предлагает встроенную опцию поддержки CDN. Он позволяет автоматически направлять плагин на сторонний URL (ваш CDN URL), из которого он будет извлекать все ваши wp-content и wp-include файлы.

В целом, интеграция WP Super Cache с CDN может быть немного сложнее. Однако CDN могут значительно повысить производительность вашего сайта и позволить ему лучше справляться со скачками трафика. Это определенно вариант, если вы не против технических проблем. Вы также можете найти несколько хороших бесплатных CDN для WordPress.

На этом этапе можно включить кеширование для своего сайта. Для этого вернитесь на вкладку Простые и поставьте галочку напротив первого шага!

Что делать после включения кеширования

Конечно, кэширование — это один из лучших способов повысить производительность вашего сайта, но далеко не единственное решение.

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

  1. Проверить нагрузку плагинов;
  2. Использовать легкую тему;
  3. Переключиться на более быстрый веб-хостинг;
  4. Произвести обновление до последней версии PHP.

Я рассмотрю большинство из этих процессов в подробном руководстве по оптимизации WordPress.

У вас есть дополнительные вопросы о том, как настроить WP Super Cache на вашем сайте WordPress? Оставьте комментарий и я постараюсь помочь!

Источник

Adblock
detector