Содержание

бенчмаркинг 18 плагинов / Блог компании REG.RU / Хабр

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

Небольшая ремарка о кэшировании


Google недавно объявил, что все mobile-friendly сайты (а скорость — это путь к тому, чтобы быть «friendly») получают существенное преимущество в поисковой выдаче, начиная с 21 апреля. Возможно, вы уже видели тег «mobile friendly» в поисковой выдаче. И в Google Page Insights первая же панель адаптирована под мобильные устройства, а не под десктопы. Намерения Google ясны, и звучат громко для любого SEO-специалиста или вебмастера. Сейчас важно работать над производительностью как десктопной, так и мобильной версии сайта, что мы и попробовали отобразить в бенчмаркинге.

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

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

Подробности теста


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

Для того, чтобы сделать тестируемый пустой сайт максимально приближенным к реальности, использовалась тема Novelty от Tesla Themes. Тестируемую страницу сайта оформили с использованием графики и текста, был добавлен сайдбар и некоторые плагины (вывод новостей, фид из Twitter/Instagram). Теперь у нас страница, загрузка которой занимает относительно много времени. Да, в качестве хостинга использовался вот этот WordPress хостинг.

Плагины, которые тестировались:

  • AIO Cache
  • Alpha Cache
  • Bodi0’s Easy Cache
  • Cachify
  • Flexicache
  • Gator Cache
  • Hyper Cache
  • Hyper Cache Extended
  • Lite Cache
  • Next Level Cache
  • Really Static
  • Super Static Cache
  • W3 Total Cache
  • Wordfence Falcon
  • WP Fast Cache
  • WP Fastest Cache
  • WP Rocket
  • WP Super Cache
  • WP-Cache.Com
  • Zen Cache (formerly Quick Cache)

Остались ещё:

Brutal Cache — просто не работал;Batcache — плагин с зависимостью от Memcache, что не использовалось в текущем тесте.Autoptimize и Widget Cache также остались за бортом, поскольку они являются поддержкой для других плагинов, это не совсем самостоятельные плагины.

Хостинг и инструменты бенчмаркинга


Во время проведения тестов мы работали с аккаунтом на шаред-хостинге, схожим с большинством других вариантов. Таким образом, мы получаем скорость загрузки, достижимую для «бюджетных» пользователей. У тестируемого сайта не было посещаемости, на него не заходили поисковые боты во время тестирования. Сервер работал с Ngnix в качестве прокси, а не с чистым Apache.

В качестве инструментов использовались сервисы, предлагаемые Google, GTMetrix и Yahoo. Благодаря этому стало возможным тестировать не только скорость загрузки страниц, но и другие факторы, среди которых:

  • оптимизация изображений;
  • временная задержка сервера;
  • минификация и оптимизация js- и css-кода;
  • использование кэширования в браузере;
  • размещение скриптов;
  • использование CDN, распараллеливания/доменного шардинга;
  • использование Gzip-сжатия;
  • количество HTTP-запросов.

Google PageSpeed Insights


Сервис PageSpeed Insight проверяет сайт как с точки зрения десктопного ПК, так и со стороны мобильного устройства, выдавая оценку по 100-балльной шкале. Page Speed Insights прост в использовании, но предоставляет относительно сырой результат, который не даёт полного понимания того, что может быть улучшено. Даже несмотря на то, что инструмент даёт представление о некоторых вещах, которые Google может находить важными, информация, предоставляемая GTMetrix и Yahoo, намного полнее.

При этом Google во время оценки не принимает во внимание CDN, поэтому в некоторых случаях оценка занижена.

GTMetrix и YSlow


GTMetrix и YSlow основаны на руководстве по повышению производительности ресурса от Yahoo, оценка также выводится по 100-балльной шкале. Эти инструменты гораздо более изощрены в плане проведения измерений. PageSpeed Insight даёт всего несколько подсказок о том, что может быть улучшено, в то время как GTMetrix YSlow работают с не менее чем 50 различными метриками. GTMetrix также предлагает диаграмму-водопад, препарируя процесс загрузки, а также весьма продвинутую историю загрузки. Если вы хотите понять, как повысить производительность вашего ресурса, это один из лучших инструментов.

Тайминг


В бенчмаркинге использовались следующие инструменты для определения скорости загрузки страниц и тестирования работы сервера под нагрузкой.

ApacheBench


ApacheBench — отличный инструмент, который помогает определить, сколько запросов в секунду способен выдержать сайт с использованием различных плагинов. Выполнение теста проводилось с отправкой 1000 запросов по 10 различным потокам. Тест выполнялся 10 раз с фиксированием лучшего результата по каждому из плагинов.

Стоит отметить, что использование Nginx несколько снижает различие между работой сайта с плагинами/без плагинов. По этому поводу можно спорить, но в случае использования Nginx зафиксирована двукратная разница по сравнению с Apache.

Pingdom


Pingdom — хорошо известный сервис для мониторинга и тестирования. С каждым плагином проводилось 20 тестов, с фиксацией лучшего результата. Отметим, что сервер был расположен в Швеции (Стокгольм), а сервер Pingdom — в Нидерландах (Амстердам).

Webwait


Webwait — простой, но очень полезный инструмент. Основная задача сервиса — показать, за какое время полностью загрузится страница именно в вашем браузере. Таким образом, это не серверный инструмент, сервис запускается локально. Webwait загружает страницу снова и снова, а затем показывает средний результат. В нашем случае был выбран способ загрузки через Ethernet, браузер Opera. Каждая страница загружалась 101 раз с получением среднего и медианного времени загрузки.

Итак, с описанием всё, теперь приступим непосредственно к тестам.

Google, GTMetrix и Yslow


Страницы сайта тестировались с использованием указанных сервисов, вот результат:
Как видим, некоторые плагины здесь просто никак не проявились — оценка такая же или очень близка к оценке, когда кэширование вообще не используется. Google дал лучшую оценку Supercache как для десктопа, так и для мобильного устройства. В GTmetrix и Yslow мы видим, что Fastest Cache Rocket впереди планеты всей. Мы склонны оценивать последние значения как более важные, поскольку Google Page Insight для оценки использует меньше факторов.

Итак, лучшими плагинами оказались WP Fastest Cache, WP Super Cache и WP Rocket Cache. Победитель — WP Super Cache с работой через мобильный девайс. Кэширование для мобильных было также включено, о нём не забыли.

Тайминг


Как уже говорилось выше, оценочные баллы являются в большей мере показателем качества кода сайта. Они дают понимание того, что можно сделать для ускорения сайта, хотя более высокая оценка у сайта вовсе не значит, что он загружается быстрее, чем другие ресурсы. И в этом ошибка — оценочные инструменты дают идеи по улучшению сайта для снижения времени загрузки, но время загрузки не принимается во внимание в достаточной степени. Вы поймете это, взглянув на скриншот из Pingdom.
Как видите, тестируемая страница получила 96 из 100 баллов, что, вероятно, лучше, чем у 99% страниц любых сайтов. Тем не менее эта страница загружается почти 35 секунд. Корректен ли результат? Сделайте вывод сами 🙂

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

ApacheBench


Итак, тестируем наш сервер на его способность поддерживать выполнение большого количества запросов. Чем больше показатель числа запросов за секунду, тем лучше.
Без кэширования сервер показывает результат в 18 запросов за секунду. Это довольно неплохой результат, который стал возможным благодаря использованию Nginx. На каждый запрос уходит примерно 1/500 с.

Здесь мы видим, что Hyper Cache Ext, WP Fastest Cache, WP-Cache.com и WP Rocket улучшают результат на 300% по сравнению с работой без кэширования. WP Rocket — самый быстрый и WP-Cache.com занимает второе место.

Здесь очевидно проявляется преимущество использование плагинов кэширования — вы можете держать в три раза больше запросов. Используя Nginx, хороший плагин кэширования, и, может быть, что-то вроде Varnish, вы получаете сервер, который летает.

Pingdom


Без кэширования результат — около 2,8 секунды. Использование практически любого плагина улучшает результат по крайней мере вдвое.

Webwait


Здесь показан как средний, так и медианный результат при тестировании в Webwait. Время загрузки чуть меньше, поскольку был выбран шведский сервер Webwait (помните, это браузерный, а не серверный инструмент).

Среднее время загрузки



Медианное время загрузки



Как видим, практически неизвестный WP-Cache.com работает весьма неплохо.

Не кэшированием единым


Конечно же, далеко не всё зависит от кэширования. Важную роль играют и такие факторы, как выбор Apache, Nginx и т. п., корректность настройки, тип сервера (выделенный, VPS, шаред), количество изображений и их оптимизация, HTTP-запросы. Собственно, об этих факторах на «Хабре» знают практически все, поэтому останавливаться на них мы не будем.

Вывод


У всех плагинов, которые здесь представлены, разная функциональность. Некоторые очень просты, в то время как другие можно сравнить со швейцарским ножом. Super Cache, W3 и прочие плагины зачастую используют профи, которые знакомы с CDN и прочими премудростями. Другие пользователи предпочитают работать с более простыми плагинами вроде Lite Cache и WP-Cache.com. Кстати, WP-Cache.com, как говорилось выше, малоизвестный плагин, который показал отличные результаты.

Кто победитель?


На первом месте — WP-Rocket, платный плагин, над которым работает целая команда специалистов. За установку разработчики просят $39, а за безлимитку — $199.

На втором месте — WP Super Cache. Здесь результаты почти такие же, как и у лидера.

На третьем месте — WP-cache.com, заслуженный призёр. Похоже на то, что над созданием этого плагина работали ничуть не менее способные разработчики, чем над WP-Rocket. Этот плагин очень прост в настройке, так что, если у вас нет желания заморачиваться с конфигурацией, рекомендуем именно его.

WP Fastest Cache – WordPress plugin

Official Website

You can find more information on our web site (wpfastestcache.com)

When a page is rendered, php and mysql are used. Therefore, system needs RAM and CPU.
If many visitors come to a site, system uses lots of RAM and CPU so page is rendered so slowly. In this case, you need a cache system not to render page again and again. Cache system generates a static html file and saves. Other users reach to static html page.

In addition, the site speed is used in Google’s search ranking algorithm so cache plugins that can improve your page load time will also improve your SEO ranking.

Setup of this plugin is so easy. You don’t need to modify the .htacces file. It will be modified automatically.

Features
  1. Mod_Rewrite which is the fastest method is used in this plugin
  2. All cache files are deleted when a post or page is published
  3. Admin can delete all cached files from the options page
  4. Admin can delete minified css and js files from the options page
  5. Block cache for specific page or post with Short Code
  6. Cache Timeout – All cached files are deleted at the determinated time
  7. Cache Timeout for specific pages
  8. Enable/Disable cache option for mobile devices
  9. Enable/Disable cache option for logged-in users
  10. SSL support
  11. CDN support
  12. Cloudflare support
  13. Preload Cache – Create the cache of all the site automatically
  14. Exclude pages and user-agents
Performance Optimization

In the premium version there are many features such as Minify Html, Minify Css, Enable Gzip Compression, Leverage Browser Caching, Add Expires Headers, Combine CSS, Combine JS, Disable Emoji.

  1. Generating static html files from your dynamic WordPress blog
  2. Minify Html – You can decrease the size of page
  3. Minify Css – You can decrease the size of css files
  4. Enable Gzip Compression – Reduce the size of files sent from your server to increase the speed to which they are transferred to the browser
  5. Leverage browser caching – Reduce page load times for repeat visitors
  6. Combine CSS – Reduce number of HTTP round-trips by combining multiple CSS resources into one
  7. Combine JS
  8. Disable Emoji – You can remove the emoji inline css and wp-emoji-release.min.js
Premium Performance Optimization

The free version is enough to speed up your site but in the premium version there are extra features such as Mobile Cache, Widget Cache, Minify HTML Plus, Minify CSS Plus, Minify JS, Combine JS Plus, Defer Javascript, Optimize Images, Convert WebP, Database Cleanup, Google Fonts Async, Lazy Load for super fast load times.

  1. Mobile Cache
  2. Widget Cache
  3. Minify HTML Plus
  4. Minify CSS Plus
  5. Minify Javascript – Minifying JavaScript files can reduce payload sizes and script parse time
  6. Combine JS Plus
  7. Defer Javascript – Eliminate render-blocking JavaScript resources. Consider delivering critical JS inline and deferring all non-critical JS
  8. Optimize Images – Optimized images load faster and consume less cellular data
  9. Convert WebP – Serve images in next-gen formats. Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption
  10. Database Cleanup
  11. Google Fonts Async
  12. Lazy Load – Defer offscreen images. Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive
Supported languages:
  • 中文 (by suifengtec)
  • Deutsch
  • English
  • Español (by Javier Esteban)
  • Español de Venezuela (by Yordan Soares)
  • Español de Argentina (by Mauricio Lopez)
  • فارسی (by Javad Rahimi)
  • Français (by Cyrille Sanson)
  • Italiana (by Luisa Ravelli)
  • 日本語 (by KUCKLU)
  • Nederlands (by Frans Pronk https://ifra.nl)
  • Polski (by roan24.pl)
  • Português
  • Português do Brasil (Mario Antonio Sesso Junior)
  • Română
  • Русский (by Maxim)
  • Slovenčina
  • Suomi (by Arhi Paivarinta)
  • Svenska (by Linus Wileryd)
  • Türkçe
  • 繁體中文 (Alex Lion)
  1. Upload wp-fastest-cache to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Permission of .htacces must 644
  4. Enable this plugin on option page

How do I know my blog is being cached?

You need to refresh a page twice. If a page is cached, at the bottom of the page there is a text like “<!– WP Fastest Cache file was created in 0.330816984177 seconds, on 08-01-14 9:01:35 –>”.

Does it work with Nginx?

Yes, it works with Nginx properly.

Does it work with IIS (Windows Server) ?

Yes, it works with IIS properly.

Is this plugin compatible with Multisite?

Yes, it is compatible with Multisite.

Is this plugin compatible with Subdirectory Installation?

Yes, it is compatible with Subdirectory Installation.

Is this plugin compatible with Http Secure (https) ?

Yes, it is compatible with Http Secure (https).

Is this plugin compatible with Adsense?

Yes, it is compatible with Adsense 100%.

Is this plugin compatible with CloudFlare?

Yes, it is but you need to read the details. Click

Is this plugin compatible with WP-Polls?

Yes, it is compatible with WP-Polls 100%.

Is this plugin compatible with Bulletproof Security?

Yes, it is compatible with Bulletproof Security 100%.

Is this plugin compatible with Wordfence Security?

Yes, it is compatible with Wordfence Security 100%.

Is this plugin compatible with qTranslate?

Yes, it is compatible with qTranslate 100%.

Is this plugin compatible with WPtouch Mobile?

Yes, it is compatible with WPtouch Mobile.

Is this plugin compatible with WP-PostRatings?

Yes, it is compatible with WP-PostRatings.

Is this plugin compatible with AdRotate?

No, it is NOT compatible with AdRotate.

Is this plugin compatible with WP Hide & Security Enhancer?

Yes, it is compatible with WP Hide & Security Enhancer.

Is this plugin compatible with WP-PostViews?

Yes, it is compatible with WP-PostViews. The current post views appear on the admin panel. The visitors cannot see the current post views. The developer of WP-PostViews needs to fix this issue.

Is this plugin compatible with MobilePress?

No, it is NOT compatible with MobilePress. We advise WPtouch Mobile.

Is this plugin compatible with WooCommerce Themes?

Yes, it is compatible with WooCommerce Themes 100%.

“WP Fastest Cache” is open source software. The following people have contributed to this plugin.

Contributors
0.9.0.9
  • [FEATURE] to add wizard allows you to show the clear cache button which exists on the admin toolbar based on user roles [Details]
  • to fix the replace problem when the cdn-url starts with a number
  • to fix the little issue on the cloudflare integration
0.9.0.8
  • to exclude PDF files from caching
  • to add Modified Time into htaccess
  • to add “Clear Cache of All Sites” feature for Clear Cache via URL [Details]
0.9.0.7
  • [FEATURE] to add “exclude sources” feature for CDN
  • to remove the DNS prefetch of s.w.org when emoji is disabled
  • [FEATURE] to add wpfc_css_content filter [Details]
  • to fix scandir(): (errno 2): No such file or directory on js-utilities.php line 238
0.9.0.6
  • [FEATURE] to add WP-CLI command for clearing minified sources [Details]
  • to fix Warning: parse_url() expects parameter 1 to be string, object given in preload.php on line 458
  • [FEATURE] Compatible with Multiple Domain
  • [FEATURE] to add Clear Cache of All Sites button [Details]
0.9.0.5
  • to fix replacing urls on the json source with cdn url
  • to fix clearing cache on sites using Polylang plugin
  • to prevent creating cache for feed of nonexistent content
0.9.0.4
  • to fix PHP Fatal error: Call to a member function lazy_load() on null in cache.php on line 798
  • to clear sitemap cache after updating or publishing post
  • to clear cache of the static posts page
  • to replace urls on data-siteorigin-parallax attribute with cdn-url
  • to fix the problem abour “Mobile” option
  • [FEATURE] Clear cache after theme or plugin update [Details]
0.9.0.3
  • [FEATURE] Compatible with Multiple Domain Mapping on single site
  • [BETA FEATURE] to create cache after publishing new post or updating a post [Details]
  • to fix clearing search (/?s=) result cache
  • to add settings link on the plugin list
  • [FEATURE] Compatible with Polylang with one different subdomain or domain per language
  • to exclude url which ends with slash if the permalink does not end with slush
  • to exclude images for cdn if the url contains brizy_media=
0.9.0.2
  • [FEATURE] to add Spanish (Argentina) language
  • to add WPFC_TOOLBAR_FOR_SHOP_MANAGER [Details]
  • to support MultiSite
  • to add wpfc_exclude_current_page() for excluding current page [Details]
  • [FEATURE] to add French language
  • [FEATURE] to add Slovak language
  • to show the solution for AWS S3 Access Denied [Details]
  • to show the solution for Using CDN on SSL Sites [Details]
0.9.0.1
  • to remove the clear cache button from column and to add clear cache action on row actions [Details]
  • to hide clear cache icon on toolbar for IE
  • to fix replacing cdn-url on data-product_variations attribute
  • to add WPFC_TOOLBAR_FOR_EDITOR [Details]
  • [FEATURE] to add Persian language
  • [FEATURE] to add Chinese (Taiwan) language
  • [FEATURE] to add Spanish (Venezuela) language
  • refactoring of checking admin users for exclution
  • to fix E_WARNING on wpFastestCache.php line 1064
0.9.0.0
  • to exclude the css source of elementor which is /elementor/css/post-[number].css to avoid increasing the size of minified sources
  • to replace urls which have data-vc-parallax-image attribute with cdn-url
  • to avoid clearing cache of feed after voting (All In One Schema.org Rich Snippets)
  • to fix clearing cache after switching url on WPML
0.8.9.9
  • to fix Undefined variable: count_posts in preload.php on line 112
  • to update of Spanish translation
  • to preload the language pages (WPML)
  • to clear cache of the commend feed as well after clearing cache of a post
0.8.9.8
  • to clear cache of /feed as well after clearing cache of a post
  • to fix PHP Notice: Undefined index: wpfc in timeout.php on line 132
  • to clear cache when a approved commens is updated
  • to add swf extension for cdn
  • to replace urls which have data-fullurl, data-bg, data-mobileurl and data-lazy attribute with cdn-url
  • [FEATURE] Traditional Chinese language has been added
  • to convert the icon from png to svg [by Roni Laukkarinen]
  • to fix Undefined index: HTTP_HOST cache.php on line 321

EARLIER VERSIONS
For the changelog of earlier versions, please refer to [the changelog on wpfastestcache.com]

Сравнительный и подробный анализ плагинов кеширования для WordPress / Хабр


Плагинов кеширования много с большим набором параметров и функций – без тщательного анализа невозможно сделать грамотный выбор. Полистав интернет, не нашел реально нормальных сравнений. Есть только посты исключительно для привлечения внимания – описания плагинов. Обычное дело — SEO пульсы, так сказать. Видел даже попытку сравнительного анализа трех плагинов, но дальше замера скорости загрузки через онлайн сервис больше ничего приведено не было. А как внутри все устроено, на что влияют оптимизации – не сказано. Ведь каждый сайт индивидуален – все равно нужна тонкая подстройка – необходимо понимать принцип работы для оптимального выбора.

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

Принципы


WordPress состоит из множества PHP скриптов. При каждом обращении к сайту (серверу) происходит выполнение части скриптов и выдача результата в виде HTML страницы. Основная идея оптимизации состоит в экономии времени через выдачу сразу готового результата для редко изменяющегося содержимого.В силу актуальности проблемы уже написано много cache-плагинов и появляются новые. Также, никогда не хочется платить лишнего, поэтому проведен сравнительный анализ лишь бесплатных и условно бесплатных решений.

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

  • Server cache (кеш на стороне сервера)
    • Page load time (время загрузки страницы)
      Один из самых важных параметров. Чем меньше время, тем быстрее клиент получает ответ. Можно конечно выбрать плагин с большим временем, но потом при высоких нагрузках на сервер придется увеличивать производительность железа, а это затраты, которых можно было бы избежать.
    • Caching method (способ хранения)
      Максимальное сохранение всех подготовленных объектов HTML, JS, CSS, желательно еще и в сжатом состоянии для экономии времени обработки на сервере и увеличения скорости выдачи результата.

  • Client cache (кеш на стороне клиента)
    • При выдаче результата есть возможность управлять кешем браузера клиента. При его активации повторный запрос на сервер даже не придет, что благоприятно влияет на его производительность. Указывается он в виде значений TTL(Time To Live, время жизни) для каждого типа объектов (HTML, CSS, JS, Images, …). Для критических объектов значения небольшие либо равные 0.

  • Optimize (оптимизация)
    • Combine (слияние)
      Загрузка одного общего JS (или CSS) вместо нескольких, т.к. каждое дополнительное обращение к серверу затратное. Об этом также прямо говорит Google Page Speed Test.
    • Inline (включение)
      Содержимое CSS вставляется в HTML, что в итоге уменьшает число обращений к серверу. CSS лучше включать, т.к. на практике сложно разделить его на нужные и не очень части.
    • Postpone (отложенная загрузка)
      Отложенная загрузка JS скриптов, не влияющих на начальное отображение страницы. Тоже важнейшая метрика, влияющая на скорость загрузки страницы пользователю. JS лучше отложить, чем включать напрямую в HTML, т.к. их обычно просто разделять и включение повлечет увеличение объема HTML, что может привести к загрузке в несколько итераций, что равноценно появлению дополнительных запросов.
    • Minify (минификация)
      В содержимом HTML, JS и CSS зачастую есть лишние части, такие как пробелы, переносы строк, комментарии. Все это лучше убирать, чтобы еще больше снизить размер объектов.
    • Compress (сжатие)
      Сжатие данных алгоритмом GZip (Deflate) для уменьшения объема передаваемых данных. Т.к. HTML, JS и CSS по сути текстовые форматы, то они хорошо сжимаются.

  • Manage (управление)
    • Refresh (обновление)
      В том случае, когда запрашиваемый объект изменился (например, добавилась новая статья), объект в кеше нужно пересоздать, иначе пользователям будет отправляться неактуальная информация. Хорошие плагины настроены на авто обновление кеша при наиболее очевидных событиях. И всегда должна быть возможность сбросить кеш целиком вручную. Это как стоп-кран в поезде – очень редко, но нужен.
    • Exclude (добавление исключений)
      Иногда нужно исключать некоторые объекты и страницы из кеширования для устранении проблем. Должно быть достаточное управление этим.

Сравнение плагинов


Для составления актуального исследуемого списка, выборка плагинов произведена через всем известный wordpress.org c поиском по словам cache и выборки из первых 140 (10 страниц) подходящих. Получилось 24.

Кстати, если вы считаете, что какого-то достойного плагина нет в списке – напишите, пожалуйста, в комментариях – я потом внесу их в анализ.

Методика


  • Все тесты проводились на одинаковой HTML странице, содержащей CSS, JS и несколько медиа объектов, чтобы охватить наиболее общий спектр типов.
  • Проверки функциональности делались по каждому критерию из приведенных выше и сводились в таблицу.
  • Каждому критерию заданы веса важности влияния на общую оценку (они видны в приложенной детальной таблице).
  • Измерение времени загрузки страницы сначала было сделано без оптимизации, дальше происходил замер с при работе каждого плагина и делалось относительное сравнение времен. Таким образом обеспечивается достаточная независимость от скорости хостинга.
  • Окружение взято самое последнее:
    • WordPress 4.9.8,
    • PHP 7.2.10 с включенным кешированием (OpCache),
    • MariaDB(MySQL) 10.3.9,
    • Apache 2.4.35.


Каждый критерий проверялся при помощи браузера Chrome:
  • В разделе отладки по нажатию F12 в разделе Network хорошо видны времена разных стадий загрузки и HTTP заголовки ответов сервера для проверки управления кешом браузера и компрессией. Также видно объединение CSS и JS в один или несколько файлов.
  • Через View Page Source по правой кнопке проводился анализ выданного содержимого на включение CSS, качество минификации (только HTML, JS, CSS) и признаков отложенной загрузки скриптов JS (в описании тега ссылки на скрипт должны присутствовать атрибуты defer или async).
  • Отложенная загрузка JS также проверялась на сохранении работоспособности сайта, т.к. Google Page Speed Test может показать, что все круто, а скрипты не работают.

Результаты


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

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

Ниже приведены сведенные результаты сравнения для понимания общей картины и удобства.


Заключение


Полученная таблица позволяет выбирать плагины по нужным критериям и подбирать сочетания нескольких для максимального покрытия необходимых критериев. В подтверждение подобраны и протестированы 4 сочетания (помечены bundle вместо версии).

Конкретные настройки описаны в материале, упомянутом в начале статьи.

  • Оптимальнее использовать различные сочетания плагинов, нежели по отдельности.
  • Низкий общий рейтинг плагина – не признак его непригодности. Он может быть хорош в какой-то отдельной функциональности.
  • Некоторые плагины несовместимы друг с другом при комбинации.
  • Всегда нужно проверять корректность работы отложенной загрузки JS – некоторые плагины достаточно дополнительно настроить, а некоторые все равно ломают содержимое. В таблице сделаны комментарии на эту тему.
  • И обязательно финально надо проверять через Google Page Speed Test (или другие внешние измерители типа PingDom и прочие) — на разных сайтах могут быть разные результаты, т.к. оптимизирующие плагины могут вести себя по разному.

Плагин кэширования WP Super Cache: подробная настройка

Вступление

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

Что такое кэширование

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

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

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

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

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

Скачать плагин кэширования WP Super Cache можно на странице Plugin Directory WordPress, тут: https://ru.wordpress.org/plugins/wp-super-cache/. Или воспользоваться поиском плагинов в административной части своего сайта (Меню → Плагины→ Добавить новый) и установить плагин непосредственно из панели сайта.

Настройки плагина WP Super Cache

После удачной установки, активируем плагин и переходим к настройкам. Если плагин активирован, не значит, что он включен. Поэтому перейдя во вкладку Параметры → WP Super Cache→Кэш, прежде всего, включаем плагин. Обновляемся и удаляем весь скопившейся кэш (кнопка «Удалить весь кэш»)

wp-super-cashe-02

wp-super-cashe-03

После включения проверяем правильность включения.

wp-super-cashe-04

wp-super-cashe-05

Страница настроек WP Super Cache имеет верхнее горизонтальное меню с 7-ю вкладками: Кэш, Настройки, Настройки CDN, Состояние кэша, Общий кэш, Плагины, Обслуживание.

wp-super-cashe-2

Кэш

Включается плагин WP Super Cache во вкладке «Кэш». После включения Обновляем страницу (кнопка «Обновить»).

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

Итак, плагин включен, система предлагает проверить его включение. Одним нажатием кнопки «Проверить» проверяем правильность включения плагина. На скриншоте вы видите все в зеленом цвете.

Плагин кэширования WP Super Cache — настройки

Переходим на вкладку «Настройки». Прежде всего, отмечаем чекбокс «Кэшировать сессии просмотров».

wp-super-cashe-06

1. Далее важный пункт, определяющий статус кэшировании или каким образом плагин будет кэшировать страницы. Правильным и рекомендованным будет отметить пункт: Использовать mod_rewrite для обслуживания кэша. Предположительно, этим способом достигается самый быстрый результат. Некоторые настройки Apache на серверах ограничивают использование модуля mod_rewrite, в этом случае отметьте пункт «Использовать PHP…». 2. В абзаце «Разное» нужно решить вопрос со сжатием кэша. Если сайт часто обновляется, то сжатие кэша лучше включить. Включенное сжатие будет постоянно чистить временный кэш. Авторы плагина предупреждают о возможном конфликте включенного сжатия с некоторыми серверами, поэтому после включения сжатия проверьте сайт на работоспособность. 3. Интересный пункт настроек «Don’t cache pages with GET parameters. (?x=y at the end of a url)». Он не является принципиальным для работы плагина. Это скорее удобная опция автора. Если у вас настроен ЧПУ и URL отображаются в понятном виде, то страницы с параметрами (?x=y) в конце URL это скорее мусор, чем нужный контент. Нужно кэшировать такие страницы, думаю, нет. Но повторюсь, эта настройка не принципиальна и на работу системы не влияет. 4. Более важно отметить чекбокс «Mobile device support» (поддержка мобильных устройств и «Автоподстройка кэша»).

С настройками все. Нажимаем «Обновить». После обновления страницы плагин перепишет, вернее, допишет, файл .htaccess, новыми правилами mod_rewrite. Эти правила нужно подтвердить, но сначала их нужно посмотреть. Первая кнопка «Посмотреть правила mod_rewrite». Вы увидите файл в розовом цвете. Следующая кнопка «Обновить правила mod_rewrite». Показанный файл позеленеет. Это нужно сделать обязательно, иначе плагин работать не будет.

wp-super-cashe-07

wp-super-cashe-08

Просроченные страницы & Очистка мусора

wp-super-cashe-4

или

wp-super-cashe-09

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

Например, Cache Timeout 86000, а Teimer 18600 секунд. Не помню, откуда появились эти значения, но они меня они вполне устраивают. Но повторюсь, многие рекомендуют ставить значение ноль «0». Кстати, если вы постоянно работаете с сайтом, меняете на нем что-нибудь, то вам так и так придется чистить кэш вручную после каждого обновления. В этом случае значение «0» вполне обосновано, потому, что таймер заменится ручной чисткой.

Состояние кэша

wp-super-cashe-5

Нажимаем кнопку «Обновить время жизни кэша» и переходим на вкладку «Состояние кэша». Это уже не настройки плагина это рабочая вкладка. Здесь нажав на ссылку: Обновить статистику кэша. Вы всегда можете посмотреть, сколько страниц кэшировано и сколько они занимают места. Как видите, на этой вкладке есть кнопка очистки кэша. Если вы, например, поменяли виджет или сделали другие изменения на сайте, то чтобы они стали видны, придется очистить кэш.

Общий кэш

Осталась вкладка «Общий кэш». На этой вкладке вы можете сделать кэш не отдельных страниц, а всего сайта целиком. Чтобы понять, нужно делать общий кэш сайта или нет, разберем, как работает плагин WP Super Cache.

wp-super-cashe-11

После включения и настроек плагина, после каждого посещения отдельных страниц плагин создает их копию в HTML и сохраняет в своем кэш каталоге. В следующее посещение этой кэшированной страницы. Она откроется пользователю не из базы данных, а из кэш каталога. Кэш всех страниц сайта «накопиться» после посещения всех страниц сайта. Это разумно и в зависимости от посещаемости весь сайт кэшируется за 2-3 дня. Если у вас на сайте тысячи страниц, авторы предлагают сделать общий кэш сайта не ожидая посещение всех его страниц. Авторы рекомендуют пользоваться общим кэшированием сайта от 10 000 страниц (10 тысяч).

Насколько уменьшается скорость загрузки сайта

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

В качестве примера результаты работы плагина на моем сайте. Для анализа скорости загрузки использовался инструмент GTmetrix.

wp-super-cashe-01

wp-super-cashe-12

Если после установки плагина WP Super Cache вы заметили, что сайт стало «глючить» и, причем это продолжается длительное время, например страницы стали, грузиться как при 301 редиректе, то, скорее всего проблемы в конфликте mod_rewrite с сервером или другим плагином «прописавшимся» в файле .htaccess. В этом случае перейдите в настройках на режим кэширования php страниц. Думаю, поможет.

Переустановка плагина WP Super Cache

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

  • Отключить старый плагин;
  • Проверьте, чтобы папка /home/…../public_html/wp-content доступна для записи в настройках Вашего сервера. Это нужно, чтобы файлы плагина wp-cache-config.php и advanced-cache.php удалились автоматом. Заодно, проверьте права CMOD для этих двух файлов (на запись CMOD для админа. 644).
  • Удаляйте плагин, только со страницы Плагины →Установленные;
  • После удаления проверьте удаление файлов advanced-cache.php и wp-cache-config.php;
  • Установите плагин заново.

©www.wordpress-abc.ru

Другие статьи раздела: Плагины

Похожие посты:

Похожее

WP Fastest Cache — Плагин для WordPress

Official Website

You can find more information on our web site (wpfastestcache.com)

When a page is rendered, php and mysql are used. Therefore, system needs RAM and CPU.
If many visitors come to a site, system uses lots of RAM and CPU so page is rendered so slowly. In this case, you need a cache system not to render page again and again. Cache system generates a static html file and saves. Other users reach to static html page.

In addition, the site speed is used in Google’s search ranking algorithm so cache plugins that can improve your page load time will also improve your SEO ranking.

Setup of this plugin is so easy. You don’t need to modify the .htacces file. It will be modified automatically.

Особенности
  1. Mod_Rewrite which is the fastest method is used in this plugin
  2. All cache files are deleted when a post or page is published
  3. Admin can delete all cached files from the options page
  4. Admin can delete minified css and js files from the options page
  5. Block cache for specific page or post with Short Code
  6. Cache Timeout — All cached files are deleted at the determinated time
  7. Cache Timeout for specific pages
  8. Enable/Disable cache option for mobile devices
  9. Enable/Disable cache option for logged-in users
  10. SSL support
  11. CDN support
  12. Cloudflare support
  13. Preload Cache — Create the cache of all the site automatically
  14. Exclude pages and user-agents
Performance Optimization

In the premium version there are many features such as Minify Html, Minify Css, Enable Gzip Compression, Leverage Browser Caching, Add Expires Headers, Combine CSS, Combine JS, Disable Emoji.

  1. Generating static html files from your dynamic WordPress blog
  2. Minify Html — You can decrease the size of page
  3. Minify Css — You can decrease the size of css files
  4. Enable Gzip Compression — Reduce the size of files sent from your server to increase the speed to which they are transferred to the browser
  5. Leverage browser caching — Reduce page load times for repeat visitors
  6. Combine CSS — Reduce number of HTTP round-trips by combining multiple CSS resources into one
  7. Combine JS
  8. Disable Emoji — You can remove the emoji inline css and wp-emoji-release.min.js
Premium Performance Optimization

The free version is enough to speed up your site but in the premium version there are extra features such as Mobile Cache, Widget Cache, Minify HTML Plus, Minify CSS Plus, Minify JS, Combine JS Plus, Defer Javascript, Optimize Images, Convert WebP, Database Cleanup, Google Fonts Async, Lazy Load for super fast load times.

  1. Mobile Cache
  2. Widget Cache
  3. Minify HTML Plus
  4. Minify CSS Plus
  5. Minify Javascript — Minifying JavaScript files can reduce payload sizes and script parse time
  6. Combine JS Plus
  7. Defer Javascript — Eliminate render-blocking JavaScript resources. Consider delivering critical JS inline and deferring all non-critical JS
  8. Optimize Images — Optimized images load faster and consume less cellular data
  9. Convert WebP — Serve images in next-gen formats. Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption
  10. Database Cleanup
  11. Google Fonts Async
  12. Lazy Load — Defer offscreen images. Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive
Supported languages:
  • 中文 (by suifengtec)
  • Deutsch
  • Английский
  • Español (by Javier Esteban)
  • Español de Venezuela (by Yordan Soares)
  • Español de Argentina (by Mauricio Lopez)
  • فارسی (by Javad Rahimi)
  • Français (by Cyrille Sanson)
  • Italiana (by Luisa Ravelli)
  • 日本語 (by KUCKLU)
  • Nederlands (by Frans Pronk https://ifra.nl)
  • Polski (by roan24.pl)
  • Português
  • Português do Brasil (Mario Antonio Sesso Junior)
  • Română
  • Русский (by Maxim)
  • Slovenčina
  • Suomi (by Arhi Paivarinta)
  • Svenska (by Linus Wileryd)
  • Türkçe
  • 繁體中文 (Alex Lion)
  1. Upload wp-fastest-cache to the /wp-content/plugins/ directory
  2. Активируйте плагин используя меню ‘Плагины’ в WordPress
  3. Permission of .htacces must 644
  4. Enable this plugin on option page

How do I know my blog is being cached?

You need to refresh a page twice. If a page is cached, at the bottom of the page there is a text like «<!— WP Fastest Cache file was created in 0.330816984177 seconds, on 08-01-14 9:01:35 —>».

Does it work with Nginx?

Yes, it works with Nginx properly.

Does it work with IIS (Windows Server) ?

Yes, it works with IIS properly.

Is this plugin compatible with Multisite?

Yes, it is compatible with Multisite.

Is this plugin compatible with Subdirectory Installation?

Yes, it is compatible with Subdirectory Installation.

Is this plugin compatible with Http Secure (https) ?

Yes, it is compatible with Http Secure (https).

Is this plugin compatible with Adsense?

Yes, it is compatible with Adsense 100%.

Is this plugin compatible with CloudFlare?

Yes, it is but you need to read the details. Click

Is this plugin compatible with WP-Polls?

Yes, it is compatible with WP-Polls 100%.

Is this plugin compatible with Bulletproof Security?

Yes, it is compatible with Bulletproof Security 100%.

Is this plugin compatible with Wordfence Security?

Yes, it is compatible with Wordfence Security 100%.

Is this plugin compatible with qTranslate?

Yes, it is compatible with qTranslate 100%.

Is this plugin compatible with WPtouch Mobile?

Yes, it is compatible with WPtouch Mobile.

Is this plugin compatible with WP-PostRatings?

Yes, it is compatible with WP-PostRatings.

Is this plugin compatible with AdRotate?

No, it is NOT compatible with AdRotate.

Is this plugin compatible with WP Hide & Security Enhancer?

Yes, it is compatible with WP Hide & Security Enhancer.

Is this plugin compatible with WP-PostViews?

Yes, it is compatible with WP-PostViews. The current post views appear on the admin panel. The visitors cannot see the current post views. The developer of WP-PostViews needs to fix this issue.

Is this plugin compatible with MobilePress?

No, it is NOT compatible with MobilePress. We advise WPtouch Mobile.

Is this plugin compatible with WooCommerce Themes?

Yes, it is compatible with WooCommerce Themes 100%.

«WP Fastest Cache» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники
0.9.0.9
  • [FEATURE] to add wizard allows you to show the clear cache button which exists on the admin toolbar based on user roles [Details]
  • to fix the replace problem when the cdn-url starts with a number
  • to fix the little issue on the cloudflare integration
0.9.0.8
  • to exclude PDF files from caching
  • to add Modified Time into htaccess
  • to add «Clear Cache of All Sites» feature for Clear Cache via URL [Details]
0.9.0.7
  • [FEATURE] to add «exclude sources» feature for CDN
  • to remove the DNS prefetch of s.w.org when emoji is disabled
  • [FEATURE] to add wpfc_css_content filter [Details]
  • to fix scandir(): (errno 2): No such file or directory on js-utilities.php line 238
0.9.0.6
  • [FEATURE] to add WP-CLI command for clearing minified sources [Details]
  • to fix Warning: parse_url() expects parameter 1 to be string, object given in preload.php on line 458
  • [FEATURE] Compatible with Multiple Domain
  • [FEATURE] to add Clear Cache of All Sites button [Details]
0.9.0.5
  • to fix replacing urls on the json source with cdn url
  • to fix clearing cache on sites using Polylang plugin
  • to prevent creating cache for feed of nonexistent content
0.9.0.4
  • to fix PHP Fatal error: Call to a member function lazy_load() on null in cache.php on line 798
  • to clear sitemap cache after updating or publishing post
  • to clear cache of the static posts page
  • to replace urls on data-siteorigin-parallax attribute with cdn-url
  • to fix the problem abour «Mobile» option
  • [FEATURE] Clear cache after theme or plugin update [Details]
0.9.0.3
  • [FEATURE] Compatible with Multiple Domain Mapping on single site
  • [BETA FEATURE] to create cache after publishing new post or updating a post [Details]
  • to fix clearing search (/?s=) result cache
  • to add settings link on the plugin list
  • [FEATURE] Compatible with Polylang with one different subdomain or domain per language
  • to exclude url which ends with slash if the permalink does not end with slush
  • to exclude images for cdn if the url contains brizy_media=
0.9.0.2
  • [FEATURE] to add Spanish (Argentina) language
  • to add WPFC_TOOLBAR_FOR_SHOP_MANAGER [Details]
  • to support MultiSite
  • to add wpfc_exclude_current_page() for excluding current page [Details]
  • [FEATURE] to add French language
  • [FEATURE] to add Slovak language
  • to show the solution for AWS S3 Access Denied [Details]
  • to show the solution for Using CDN on SSL Sites [Details]
0.9.0.1
  • to remove the clear cache button from column and to add clear cache action on row actions [Details]
  • to hide clear cache icon on toolbar for IE
  • to fix replacing cdn-url on data-product_variations attribute
  • to add WPFC_TOOLBAR_FOR_EDITOR [Details]
  • [FEATURE] to add Persian language
  • [FEATURE] to add Chinese (Taiwan) language
  • [FEATURE] to add Spanish (Venezuela) language
  • refactoring of checking admin users for exclution
  • to fix E_WARNING on wpFastestCache.php line 1064
0.9.0.0
  • to exclude the css source of elementor which is /elementor/css/post-[number].css to avoid increasing the size of minified sources
  • to replace urls which have data-vc-parallax-image attribute with cdn-url
  • to avoid clearing cache of feed after voting (All In One Schema.org Rich Snippets)
  • to fix clearing cache after switching url on WPML
0.8.9.9
  • to fix Undefined variable: count_posts in preload.php on line 112
  • to update of Spanish translation
  • to preload the language pages (WPML)
  • to clear cache of the commend feed as well after clearing cache of a post
0.8.9.8
  • to clear cache of /feed as well after clearing cache of a post
  • to fix PHP Notice: Undefined index: wpfc in timeout.php on line 132
  • to clear cache when a approved commens is updated
  • to add swf extension for cdn
  • to replace urls which have data-fullurl, data-bg, data-mobileurl and data-lazy attribute with cdn-url
  • [FEATURE] Traditional Chinese language has been added
  • to convert the icon from png to svg [by Roni Laukkarinen]
  • to fix Undefined index: HTTP_HOST cache.php on line 321

EARLIER VERSIONS
For the changelog of earlier versions, please refer to [the changelog on wpfastestcache.com]

Wp Super Cache Настройка Плагина в 2020 году

Автор Алекс На чтение 6 мин. Опубликовано

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

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

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

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

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

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

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

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

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

Здесь вы можете выбрать, какой метод доставки кэша использовать. По умолчанию (Простой) использует PHP для обслуживания кэшированных статических файлов. А опция Эксперт использует модуль Apache для обслуживания этих файлов:
Выбор метода доставки кеша WP Super CacheВыбор метода доставки кеша WP Super Cache
Метод Apache требует настройки файла .htaccess и настройки модуля mod_rewrite. Если на вашем сайте используются пользовательские постоянные ссылки, модуль уже должен быть настроен. С другой стороны, если вы умелый пользователь Nginx, вам нужно будет настроить пользовательские правила для вашего сервера, если вы хотите использовать этот метод.

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

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

Разное

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

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

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

Также включите опцию 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 файлы.
Настройка CDN вручную WP Super CacheНастройка CDN вручную WP Super Cache
В целом, интеграция WP Super Cache с CDN может быть немного сложнее. Однако CDN могут значительно повысить производительность вашего сайта и позволить ему лучше справляться со скачками трафика. Это определенно вариант, если вы не против технических проблем. Вы также можете найти несколько хороших бесплатных CDN для WordPress.

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

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

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

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

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

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

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

Плагин wp super cache настройки wordpress кэширования

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

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

  1. Не авторизированные пользователи.
  2. Пользователи не оставившие комментарии на вашем блоге.
  3. Пользователи не просмотревшие посты защищенные паролем.

Плагин кэширует файлы тремя способами (по скорости):

  1. Самый быстрый способ, заключается в использовании Apache mod_rewrite (или любого другого модуля вашего веб-сервера) для создания HTML файлов. Этот способ полностью обходит PHP и очень быстрый. Если ваш сервер попадет под большое количество одновременного трафика, то это лучший метод для того чтобы справиться с такой задачей. Этот способ требует установленного модуля Apache mod_rewrite и модифицированного файла .htaccess. Визиты анонимных или неизвестных пользователей будут обслуживаться этими файлами.
  2. PHP. Статические файлы сгенерированные плагином будут поданы пользователям через PHP скрипты. Этот способ почти такой же быстрый как предыдущий, он проще в настройке и не требует модификации файла .htaccess.
  3. Наследие кэширования. Этот способ в основном используется для постоянных посетителей вашего сайта, которые авторизированны, оставляют комментарии. Это самый медленный способ но он подходит для отдельных посетителей, которым важна изменяющаяся информация. Наследие отправляет кэшированные файлы новым посетителям, чего в принципе мы и добиваемся.

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

Рекомендуемые настройки WP Super Cache.

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

  1. PHP кэширование.
  2. Сжатие страниц.
  3. Отсутствие кэша страниц для «старых» посетителей.
  4. Восстановление кэша.
  5. Поддержка CDN.
  6. Добавочные проверки начальной страницы.

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

Подробнее о настройках плагина мы поговорим далее в статье.

Установка и подготовка к использованию плагина WP Super Cache.

  1. На вашем сервере должны быть установлены Apache mod mime и mod rewrite модули, а так же в настройках WordPress должен быть установлен параметр постоянных ссылок в одном режиме и не меняться после создания кэша. Безопасный режим PHP должен быть отключен.
  2. Если у вас установлен плагин WP-Cache, пожалуйста, отключите его и правильно удалите. Убедитесь в том что из файла wp-config.php удалены WP_CACHE и WPCACHEHOME. Также нужно проверить удален ли файл WP-Cache-config.php находящийся в директории wp-content/wp-cache-config.php и  wp-content/advanced-cache.php. Они будут вновь созданы при установке нового плагина WP Super Cache.
  3. Загрузите плагин в директорию с плагинами WordPress (‘wp-content/plugins/wp-super-cache/’), что в последствии создаст новую папку плагина или же установите плагин в обычном режиме из админки. После установки плагина его нужно активировать.
  4. После активации плагина переходим с админки в пункт меню Настройки/WP Super Cache и включаем кэширование. При возникновении ошибок или пустого экрана, нужно будет провести некоторые проверки, которые описаны в разделе “Вопросы и ответы” в данной статье.
  5. Если вы выбираете способ кэширования mod_rewrite, в файл .htaccess должно быть добавлено правило, которое выглядит примерно таким образом:
    -----------------.htaccess----------------- RewriteEngine On RewriteBase /  RewriteCond %{REQUEST_METHOD} !=POST RewriteCond %{QUERY_STRING} !.*=.* RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$ RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]  RewriteCond %{REQUEST_METHOD} !=POST RewriteCond %{QUERY_STRING} !.*=.* RewriteCond %{QUERY_STRING} !.*attachment_id=.* RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$ RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]  RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  -----------------.htaccess-----------------
  6. После активации плагина проверьте наличие файла “wp-content/cache/.htaccess”, если он не был создан автоматически, создайте его со следующим наполнением:
    # BEGIN supercache  <FilesMatch "\.html\.gz$"> ForceType text/html FileETag None  AddEncoding gzip .gz AddType text/html .gz   SetEnvIfNoCase Request_URI \.gz$ no-gzip   Header set Cache-Control 'max-age=3, must-revalidate'   ExpiresActive On ExpiresByType text/html A3  `` # END supercache
  7. Apache должен быть настроен для модулей используемых в примере. Если вы получите “Ошибку 500” при обслуживании анонимных пользователей, вам нужно будет разбираться в конфигурации сервера. Пример конфигурации для правильной работы плагина:
    <Directory / дома / WWW /> AllowOverride Все  Directory>
  8. wp-content/advanced-cache.php загружает кэширование движка. Этот файл создается автоматически при установке плагина. Он использует постоянный WPCACHEHOME для кэширования.

Подробная настройка плагина WP Super Cache

После установки плагина первое что вам нужно сделать это включить кэширование вашего сайта. Для этого переходим с админки в пункт меню Настройки/Wp Super Cache и в появившемся меню произвести главную настройку плагина — включение кэширования.

Wp super cache настройки плагина

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

Первым делом удалим старые файлы кэша, которые хранятся в папке wp-content/cache на сервере. Делается это также через плагин:

Wp super cache настройки плагина

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

Проверка кэширования страниц

Если после проверки вы видите такую же надпись “Временные штампы обоих вариантов страницы совпадают!” это означает что кэширование включено и нужно переходить к их настройке.

Первым делом выберем способ которым будут создаваться наши кэшированые страницы. Описание способов представлено выше в статье. Для примера выберем самый быстрый и эффективный способ. Выставите все настройки как показано ниже:

Настройки плагина WP Super Cache

Требуемые функции плагина WP Super Cache

После того как вы отметите нужные пункты настройки опускаемся немного ниже и нажимаем на кнопку “Обновить”.

После обновления нужно внести некоторые коррективы в файл .htaccess, для этого опускаемся вниз пока не найдем большой код желтого цвета, находим конец кода и кнопку “Обновить правила mod_rewrite” и нажимаем на нее. Плагин автоматически впишет нужные строчки в .htaccess.

WP Super Cache включение mod_rewrite

При успешном добавлении новых правил вы увидите зеленое оповещение об этом:

Проверка подключения mod_rewrite

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

Wp super cache настройки плагина

Как настраивать время жизни файлов кэша? Все дело в том что для каждого сайта данная настройка будет индивидуальной. Если вы выставите время жизни “Cache Timeout” значением “0”, то кэш не будет иметь срока годности, и будет действовать пока вы его вручную не удалите. Такая настройка полезна для сайтов на которых страницы не обновляются вообще, если же вы вносите изменения, имеете на сайте возможность комментирования тогда, нужно будет подобрать подходящее время жизни кэшированых страниц.

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

Создание кэша плагинов WP Super Cache

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

В случае возникновения проблем при установке и настройке плагина, попробуйте найти решение ниже в цикле статьи “Вопросы и ответы”.

Как удалить WP Super Cache?

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

  1. Отключить кэширование в настройках плагина, и очистить кэш.
  2. Деактивировать плагин из административной панели WordPress.
  3. Удалить строчку из файла конфигурации wp-config.php — define( ‘WP_CACHE’, true ).
  4. Удалить правила mod_rewrite из файла .htacces (начало и конец которого отмечено SuperCache BEGIN и END тегами).
  5. Удалить файлы по адресу wp-content/advanced-cache.php и wp-content/wp-cache-config.php.
  6. Очистить папку wp-content/cache.
  7. Удалите папку wp-super-cache из директории плагинов WordPress.

Что делать если при автоматическом удалении плагина сайт перестал работать или работает не корректно?

При возникновении проблем после деактивации и удаления плагина WP Super Cache требуется ручное вмешательство, проделайте операции описанные в пунктах 3-7 представленных в инструкциях выше.

WP Super cache и настройка CDN.

Сеть доставки контента предназначена для ускорения загрузки требуемых данных вашему сайту. Статические данные, JS, CSS  можно подгружать к вашему сайту из сторонних источников или же с поддоменов. Эта функция была подключена к базовой поддержке WP Super Cache. Данная функция работает путем переписывания URL адресов требуемых файлов (за исключением файлов .php) находящихся в директориях wp-content и wp-includes находящихся на сервере. Данная функция позволит скачать требуемые файлы, до истечения их срока действия они будут автоматически подключаться к статической странице вывода пользователю.

Данная возможность предоставлена для продвинутых пользователей с базовым пониманием принципов работы с CDN, настроить которую можно во вкладке  “Настройка CDN” плагина.

Ответы на часто задаваемые вопросы по WP Super Cache.

Почему WP-Super-Cache лучше чем WP-Cache?

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

Будут ли комментарии и другие динамические страницы моментально обновляться в кэше?

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

PHP скрипты не будут выполняться и отправляться пользователям, по этому комментарии и другие динамические измененные элементы будут обновляться позднее.

Будет ли плагин WP Super Cache замедлять загрузку сайта?

Нет, плагин делает все да наоборот. Он генерирует статические файлы, которые гораздо “легче” стандартных отправляемых. Отправка данных и загрузка страниц будет происходить даже быстрее, чем если бы вы отправляли обычные HTML файлы, так как они будут отправлены в сжатом виде.

В результате такой работы ваш сервер тратит гораздо меньше времени на “диалог” с пользователем, что значительно разгружает его работу и приносит хороший результат.

Кэш исчезает после обновления плагина WP Super Cache?

Когда плагины WordPress обновляются, папки с плагинами удаляются и воссоздаются заново, по этому данные кэша будут утеряны после обновления. Это можно обойти расположив переменную $wp_cache_plugins_dir, находящуюся в wp-config.php или wp-content/wp-cache-config.php, вне папки wp-super-cache.

Надеюсь данная статья была полезна, она будет дополняться по мере возникновения вопросов по плагину.

Рекомендую почитать:

WP REST Cache — плагин для WordPress

2020.2.1

Дата выпуска: 14 июля 2020 г.

Исправление: ошибка WordPress приводила к неправильной работе параметров экрана.

2020.2.0

Дата выпуска: 2 июля 2020 г.

Улучшение: Ускорена очистка кеша.
Функция: добавлен фильтр для программного пропуска кеширования.
Функция: Добавлен фильтр для отключения записи попаданий в кэш.
Особенность: Добавлена ​​возможность удалить все кеши (вместо очистки всех кешей).
Исправление: не кэшировать вызовы API с одноразовым номером.
Исправление: исправление отсутствия кеширования при наличии двойных косых черт в пути запроса.
Исправление: Исправлено сохранение поиска при поиске в кешах.

2020.1.1

Дата выпуска: 12 марта 2020 г.

Исправление: Разрешить использование параметра rest_route.
Исправление: ошибка базы данных WordPress: указанный ключ был слишком длинным.

2020.1.0

Дата выпуска: 16 января 2020 г.

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

2019.4.5

Дата выпуска: 22 ноября 2019 г.

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

2019.4.4

Дата выпуска: 14 ноября 2019 г.

Hotfix: исправление ошибки базы данных WordPress.

2019.4.3

Дата выпуска: 12 ноября 2019 г.

Функция: Добавлен фильтр для возможности страницы настроек.
Исправление: проблема с несуществующими таблицами после многосайтового дублирования.

2019.4.2

Дата выпуска: 15 октября 2019 г.

Исправление: предотвращение фатальной ошибки после обновления безопасности WordPress.

2019.4.1

Дата выпуска: 5 сентября 2019 г.

Функция: очищать кеши с помощью индикатора выполнения и вызова ajax для предотвращения тайм-аута.
Исправление: неверно отображалась дата истечения срока действия.
Исправление: не кэшировать пустой набор результатов.
Исправление: не используйте filter_input с INPUT_SERVER, он сломается при использовании fastcgi (см. Https: // stackoverflow.ком / вопросы / 25232975 / PHP-фильтр-inputinput-сервер-запрос-метод-возвращает-нуль / 36205923).

2019.4.0

Дата выпуска: 12 июля 2019 г.

Feature: Добавлена ​​возможность различать кеши на основе определенных заголовков запросов.
Feature: Добавлена ​​возможность скрыть кнопку «Очистить кеш» на панели wp-admin.
Исправление: Исправлено, когда WordPress установлен в подкаталоге.
Исправление: удаление кеширования элементов, это вызывало больше проблем и сложностей, чем улучшало производительность.

2019.3.0

Дата выпуска: 18 июня 2019 г.

Улучшение

: соответствие стандартам кодирования WordPress.
Особенность: Добавлена ​​cron регенерации просроченных кешей.
Исправление: добавлена ​​проверка отката для Memcache (d). Memcache (d) обрабатывает временное время ожидания> 30 дней как временную метку.

2019.2.1

Дата выпуска: 15 апреля 2019 г.

Особенность: Добавлена ​​возможность пропустить кеш с помощью параметра.

2019.2.0

Дата выпуска: 2 апреля 2019 г.

Функция: добавлена ​​функция для программного сброса записей кеша по пути конечной точки.
Исправление: исправление правильной фильтрации разрешенных конечных точек.
Исправление: Исправлена ​​фатальная ошибка с объектом вместо массива в кеше.

2019.1.6

Дата выпуска: 25 марта 2019 г.

Функция: добавлены фильтры для манипулирования заголовком ответа.

2019.1.4

Дата выпуска: 21 марта 2019 г.

Исправление: ошибка в сохранении отношений для конечной точки комментариев не позволяла автоматически очищать кеш для комментариев.

2019.1.3

Дата выпуска: 13 февраля 2019 г.

Функция: добавлена ​​поддержка правильной очистки кешей запланированных публикаций.

2019.1.2

Дата выпуска: 31 января 2019 г.

Первая публичная версия.

.

Cache Enabler — WordPress Cache — плагин для WordPress

Механизм кэширования WordPress

Плагин Cache Enabler создает статические файлы HTML и сохраняет их на диске сервера. Веб-сервер доставляет статический HTML-файл и избегает ресурсоемких внутренних процессов (ядра, подключаемых модулей и базы данных). Этот механизм кеширования WordPress улучшит производительность вашего сайта.

Характеристики
  • Эффективный и быстрый механизм кэширования диска
  • Автоматическая и / или ручная очистка кеша
  • Очистить кеш определенных страниц вручную
  • WP Очистка кеша CLI
  • Отображение фактического размера кеша на панели управления
  • Минификация HTML и встроенный JavaScript
  • Поддержка нескольких сайтов WordPress
  • Поддержка пользовательского типа сообщения
  • Директива об истечении срока действия
  • Поддержка 304 Not Modified , если страница не изменялась с момента последнего кэширования
  • Поддержка WebP (в сочетании с Optimus)
  • Поддерживает адаптивные изображения через srcset, начиная с WP 4.4
  • Отлично работает с Autoptimize

Cache Enabler — это первый плагин WP, который позволяет обслуживать изображения WebP без JavaScript, а также полностью поддерживает srcset, начиная с WP 4.4. WebP — это новый формат изображений, обеспечивающий сжатие без потерь и с потерями для изображений в Интернете. Изображения без потерь WebP на 26% меньше по размеру по сравнению с PNG.

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

Этот плагин требует минимального времени на установку и позволяет легко воспользоваться преимуществами использования кэширования WordPress.

WordPress Cache Enabler может создавать 2 кэшированных файла. Один из них представляет собой простой HTML, а другой — сжатый с помощью gzip (gzip уровень 9). Эти статические файлы затем используются для более быстрой доставки содержимого вашим пользователям без поиска в базе данных или сжатия, поскольку файлы уже предварительно сжаты.

В сочетании с Optimus, WordPress Cache Enabler позволяет легко доставлять изображения WebP. Плагин проверит ваш каталог загрузки на наличие изображений в формате JPG или PNG, имеющих эквивалентный файл WebP.Если есть, URI этого изображения будет кэшироваться в статическом файле WebP с помощью Cache Enabler. Если включен параметр «Создать дополнительную кэшированную версию для поддержки изображений WebP», не требуется преобразовывать все изображения в WebP. Это не повредит изображения, которые не в формате WebP. Плагин будет доставлять изображения, которые имеют эквивалент WebP, и будет использовать формат JPG или PNG для изображений, которых нет.

WP-CLI
  • Очистить все кеши страниц
    wp cache-enabler clear

  • Очистить кеш для объектов с идентификаторами 1, 2 и 3
    wp cache-enabler clear –ids = 1,2,3

  • Очистить кеш для определенного URL
    wp cache-enabler clear –urls = https: // example.com / about-us

Сайт
Системные требования
  • PHP> = 5.6
  • WordPress> = 4.6
Внести вклад
  • Любой желающий может внести свой вклад в плагин на GitHub.
  • Пожалуйста, объедините (сквош) все свои изменения в один коммит, прежде чем открывать пул реквест.
Сопровождающий
Кредиты
  • Отображение размера кеша на панели инструментов
  • Страница настроек Cache Enabler и ссылка «Очистить кеш» на панели инструментов

Плагин отлично работает, но я действительно пишу, потому что Томас помог мне исправить неприятную проблему на моем сайте, хотя его плагин не был причиной этого! Он поддерживал меня во многих обменах электронной почтой даже после того, как стало ясно, что Cache Enabler не проблема.Спасибо, Томас!

Среди плагинов для кеширования этот плагин самый простой и оптимальный, бесплатный, без лишних настроек и без потери производительности вашего сайта! Он также поддерживает формат «webp». Если вам нужно объединить файлы шаблонов (css и js), используйте «автоматическую оптимизацию» с этим плагином. Спасибо разработчикам.

Это единственный плагин кеширования, который я использовал, который кеширует URL-адреса серверной части, включая уже опубликованные сообщения.Много раз я нажимал на уже опубликованные сообщения, которые я обновил день или два назад, чтобы добавить больше обновлений, забывая, что на самом деле я открываю кешированную версию первой опубликованной страницы. Когда я нажимаю кнопку «Опубликовать», в результате я теряю внесенные мной правки. Иногда опция очистки кеша для этих страниц не работает. Кроме того, каждый хороший плагин должен очищать кеш на статических домашних страницах при создании нового сообщения. Это не так, и мой веб-сайт публикуется несколько раз в день. Это также не очень хорошо работает с CDN, особенно с Cloudflare.Установил его, потому что он легкий, но дополнительная работа, которую он приносит, просто не стоит меньшей нагрузки на сервер. Отличный плагин, но, возможно, в основном для статических сайтов, которые не часто публикуются / обновляются. Бэкэнд кеширование тоже раздражает.

Этот плагин не позволяет сторонним минификаторам и оптимизаторам сохранять свои выходные данные в кеше. Кешированный HTML — это исходная версия. Без этой поддержки кеширование имеет ограниченное влияние.

Лучший плагин статического кеширования. Спасибо авторам. Даже если в нем отсутствуют / могут быть дополнительные функции, такие как последовательное исключение кеша, динамический виджет и т. Д., Он по-прежнему остается лучшим в своей категории.

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

Посмотреть все 90 отзывов

«Cache Enabler — WordPress Cache» — это программное обеспечение с открытым исходным кодом. Следующие люди внесли свой вклад в этот плагин.

авторов
1,3,5
  • Очистка кеша WP-CLI (спасибо Стиву Грунвеллу)
  • Добавлен cache_enabler_disk_webp_converted_data filter
  • Улучшено преобразование URL-адресов WebP
  • Исправлена ​​расширенная проблема с кешем
1.3.4
  • Отменено изменение конкретной страницы в качестве нового значения по умолчанию
1.3,3
  • Заменен wp_die в расширенном кэше
1.3.2
  • Изменено на страницу, заданную по умолчанию
  • Добавлена ​​настройка регулярного выражения для тегов аналитики в переменных получения
  • Исправлено 304 ответа
1.3.1
  • Исправление отсутствия конечных косых черт было неполным
  • Добавить опцию фильтрации до минификации
1.3.0
  • Очистить кеш при обновлении акций WooCommerce
1.2,3
  • Срок действия исправления
  • Разрешить настройку обхода файлов cookie
  • Исправить предупреждение о настройке автоматической оптимизации
  • Страницы теперь могут быть исключены из кеша с помощью регулярного выражения соответствия пути
  • Обновления плагина теперь могут запускать очистку кеша
  • Плановые публикации и черновики теперь обрабатываются должным образом
  • Отсутствующая косая черта теперь будет перенаправлять, как WordPress по умолчанию
1.2.2
  • Исправлена ​​ошибка формы настроек
1.2,1
1.2.0
  • Добавлена ​​расширенная функция кеширования
  • Очистить кеш при ответе на комментарий в WP admin
1.1.0
  • Добавлена ​​возможность очистить кеш определенного URL
  • Теперь поддерживает файловые системы Windows
  • Добавлен X-Cache-Handler для индикации загрузки через PHP
  • Поддержка изображений WebP, созданных ewww
  • Каталог динамической загрузки изображений WebP
  • Исправлена ​​проблема с очисткой нескольких площадок
  • Добавлены проверки требований
  • Плагин готов к переводу
1.0,9
  • Возможность отключения предварительного сжатия кэшированных страниц в случае сбоя декодирования
1.0.8
  • Добавлена ​​поддержка srcset в WP 4.4
  • Улучшенная кодировка (utf8)
1.0.7
  • Добавлена ​​опция поведения кеша для новых сообщений
  • Улучшенная метаинформация подписи
  • Оптимизированная обработка кеша для nginx
1.0.6
  • Исправлена ​​проблема кеширования, связанная со строкой запроса
1.0,5
1.0.4
  • Изменено именование статических файлов WebP
1.0.3
  • Исправлена ​​проблема переключения версии WebP
1.0.2
  • Добавлена ​​поддержка плагина WebP и CDN Enabler
1.0.1
  • Добавлена ​​поддержка WebP и указание срока действия
1.0.0
,

wp_cache_set () | Функция | Ресурсы для разработчиков WordPress

WP-включает / MS-site.php: wp_cache_set_sites_last_changed ()

Устанавливает время последнего изменения для группы кэша «сайты».

WP-включает / taxonomy.php: wp_cache_set_terms_last_changed ()

Устанавливает время последнего изменения для группы кэша «термины».

WP-включает / Comment.php: wp_cache_set_comments_last_changed ()

Устанавливает время последнего изменения для группы кэша «комментариев».

WP-включает / post.php: wp_cache_set_posts_last_changed ()

Устанавливает время последнего изменения для группы кэша «сообщений».

WP-администратора / включает / класс-WP-приватность запросов стол.PHP: WP_Privacy_Requests_Table :: get_request_counts ()

Подсчитать количество запросов для каждого статуса.

сор-включает / класса-WP-embed.php: WP_Embed :: find_oembed_post_id ()

Найдите идентификатор сообщения кэша oEmbed для данного ключа кеша.

сор-включает / класс-сор-подгоняет-менеджер.PHP: WP_Customize_Manager :: find_changeset_post_id ()

Найдите идентификатор сообщения набора изменений для данного UUID набора изменений.

WP-включает / functions.php: wp_cache_get_last_changed ()

Получить дату последнего изменения для указанной группы кэша.

WP-включает / класса-WP-TERM-запрос.PHP: WP_Term_Query :: get_terms ()

Получить условия на основе query_vars.

WP-включает / мс-network.php: clean_network_cache ()

Удаляет сеть из кэша объектов.

сор-включает / класса-WP-site.php: WP_Site :: get_details ()

Получает подробную информацию об этом сайте.

сор-включает / класса-WP-комментарий-query.php: WP_Comment_Query :: fill_descendants ()

Получить потомков для найденных комментариев.

WP-включает / option.php: update_network_option ()

Обновляет значение уже добавленной опции сети.

WP-включает / вариант.PHP: add_network_option ()

Добавляет новую опцию сети.

WP-включает / option.php: get_network_option ()

Извлекает значение параметра сети на основе имени параметра.

WP-администратор / включает / класс-WP-MS-сайты-лист-Table.php: WP_MS_Sites_List_Table :: column_users ()

Обрабатывает вывод столбца пользователей.

WP-администратора / включает / plugin.php: get_plugins ()

Проверьте каталог плагинов и получите все файлы плагинов с данными плагина.

WP-включает / общее-template.php: wp_get_archives ()

Отображение ссылок на архив в зависимости от типа и формата.

WP-включает / общее-шаблон.PHP: get_calendar ()

Отображение календаря с днями, на которые есть сообщения в виде ссылок.

WP-включает / functions.php: is_blog_installed ()

Определяет, установлен ли уже WordPress.

WP-включает / taxonomy.php: is_object_in_term ()

Определите, связан ли данный объект с любым из указанных терминов.

WP-включает / taxonomy.php: clean_term_cache ()

Удаляет все идентификаторы терминов из кеша.

WP-включает / taxonomy.php: get_objects_in_term ()

Получить object_ids действительной таксономии и термина.

сор-включает / ссылка-шаблон.PHP: get_adjacent_post ()

Получает соседний пост.

WP-включает / option.php: set_site_transient ()

Устанавливает / обновляет значение переходного процесса сайта.

WP-включает / option.php: set_transient ()

Устанавливает / обновляет значение переходного процесса.

WP-включает / option.php: wp_load_core_site_options ()

Загружает и кэширует некоторые часто запрашиваемые параметры сайта, если is_multisite () и постоянный кеш не используются.

WP-включает / option.php: update_option ()

Обновляет значение уже добавленной опции.

WP-включает / option.php: add_option ()

Добавляет новую опцию.

WP-включает / option.php: delete_option ()

Удаляет вариант по имени. Предотвращает удаление защищенных опций WordPress.

WP-включает / вариант.PHP: get_option ()

Извлекает значение параметра на основе имени параметра.

WP-включает / post.php: clean_post_cache ()

Почистит пост в кеш.

WP-включает / post.php: _get_last_post_time ()

Получает отметку времени последнего изменения или публикации любого сообщения.

WP-включает / post.php: get_page_by_path ()

Получает страницу по ее пути.

WP-включает / post.php: get_pages ()

Получить список страниц (или элементов иерархического типа сообщений).

WP-включает / пост.PHP: wp_count_posts ()

Подсчитать количество сообщений определенного типа и наличие у пользователя прав на просмотр.

WP-включает / MS-functions.php: wpmu_create_blog ()

Создать сайт.

WP-включает / MS-functions.php: get_blog_id_from_url ()

Получите числовой идентификатор блога по его URL.

WP-включает / bookmark.php: get_bookmarks ()

Извлекает список закладок

WP-включает / MS-site.php: clean_blog_cache ()

Очистить кеш блога

WP-включает / MS-блоги.PHP: get_blog_details ()

Получите подробную информацию о блоге из таблицы блогов и параметров блога.

WP-включает / Comment.php: clean_comment_cache ()

Удаляет комментарий из кеша объекта.

WP-включает / Comment.php: wp_count_comments ()

Извлекает общее количество комментариев для всего сайта или отдельного сообщения.

WP-включает / Comment.php: get_lastcommentmodified ()

Дата последнего изменения комментария.

.

Сравнение 9 лучших плагинов кэширования WordPress (2020)

Best WordPress Caching Plugins Best WordPress Caching Plugins

Вы хотите увеличить скорость своего сайта WordPress? Использование плагина кеширования на вашем веб-сайте — один из лучших способов обеспечить его более быструю загрузку.

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

В этой статье мы поделимся лучшими плагинами кеширования WordPress для вашего сайта.

Зачем вам плагин кэширования WordPress?

Плагин кеширования генерирует статические HTML-страницы вашего сайта и сохраняет их на вашем сервере.

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

9 лучших плагинов для кеширования WordPress

  1. WP Rocket: самый популярный плагин премиум-кеша
  2. WP-Optimize: универсальный плагин для оптимизации WordPress
  3. SG Optimizer: бесплатный плагин WordPress от SiteGround
  4. WP Super Cache: плагин кеширования от WordPress.com
  5. W3 Total Cache: удобный для разработчиков плагин кеширования WordPress
  6. WP Самый быстрый кеш: плагин для кеширования WordPress с минимальной конфигурацией
  7. Comet Cache: бесплатный плагин для кеширования WordPress
  8. Cache Enabler: лучший легкий плагин для кеширования WordPress
  9. Hyper Cache: еще один бесплатный кэш WordPress

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

1. WP Rocket: самый популярный плагин для кеширования премиум-класса

wp rocket

WP Rocket — самый популярный плагин кеширования премиум-класса для WordPress. Простота настройки — вот что отличает WP Rocket от своих конкурентов. Как только вы активируете плагин, кеширование страниц будет немедленно активировано.

Еще несколько преимуществ использования WP Rocket:

  • Будет улучшена индексация вашего сайта в поисковых системах.
  • Для уменьшения времени загрузки страницы файлы HTML, JavaScript и CSS уменьшены.
  • К вашим изображениям применяется отложенная загрузка, то есть изображения загружаются только тогда, когда они видны вашим посетителям в их браузерах.
  • Он поставляется с множеством хуков, которые помогают разработчикам легко расширять его возможности.

Цена : от 49 долларов за лицензию на один сайт.

Начните работу с WP Rocket уже сегодня.

2. WP-Optimize: универсальный плагин для оптимизации WordPress

wp optimize

WP-Optimize — это бесплатный плагин кэширования, созданный теми же людьми, что и легендарный плагин резервного копирования UpdraftPlus.Его использовали почти на миллионе веб-сайтов по всему миру.

WP-Optimize ускоряет работу вашего сайта WordPress за счет очистки базы данных, сжатия больших изображений и кеширования вашего сайта.

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

Начните работу с WP-Optimize сегодня!

3. SG Optimizer: бесплатный плагин для кэширования WordPress от SiteGround

SG Optimizer

SG Optimizer — это бесплатный плагин для кеширования от SiteGround, который можно загрузить с WordPress.org. Он создан для связи вашего сайта WordPress с сервисами повышения производительности SiteGround. Стоит отметить, что этот плагин будет работать, только если вы разместили свой сайт на SiteGround, и не будет работать с другими хостами.

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

  • Он позволяет настроить динамическое кэширование и Memcached. Вы можете включить / отключить автоматическую очистку кеша и исключить URL-адреса из кеша. У вас также есть возможность проверить свои страницы, правильно ли они кэшированы.
  • Он позволяет принудительно использовать HTTPS для вашего сайта и переключаться между различными версиями PHP. Вы даже можете включить / отключить сжатие Gzip и правила кеширования браузера для своего сайта.
  • У вас есть возможность включить / отключить минимизацию ваших ресурсов HTML, JS и CSS. Он позволяет удалить поддержку Emoji и строки запроса из ваших статических ресурсов.
  • Вы также можете оптимизировать свои изображения по отдельности или в большом количестве.

Цена: Бесплатно

Начните работу с SG Optimizer сегодня!

4. WP Super Cache: плагин кеширования от WordPress.com

WP Super Cache

WP Super Cache — еще один популярный плагин кеширования для WordPress, с более чем миллионом активных установок.Плагин управляется Automattic, той же командой, что и WordPress.com.

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

WP Super Cache обслуживает кэшированные файлы тремя способами:

  • Простой : это наиболее рекомендуемый метод кэширования файлов, потому что вам не нужно редактировать файлы PHP, а также файлы.Файл .htaccess настраивать не нужно.
  • Expert : Это самый быстрый метод кэширования для обслуживания суперкэшированных HTML-файлов для пользователей, но требует модификации ваших файлов .htaccess.
  • WP Super Caching : этот метод используется для кеширования страниц для известных пользователей (тех, кто входит на ваш сайт, оставляет комментарии и т. Д.). Хотя это наиболее гибкий метод кеширования, он немного медленнее по сравнению с другими методами.

Цена : Бесплатно

Начните работу с W3 Super Cache сегодня.

5. W3 Total Cache: удобный для разработчиков плагин кеширования WordPress

W3 total cache

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

Его использовали и рекомендовали бесчисленные компании и публикации, такие как AT&T, MattCutts.com, Mashable.com и многие другие. Независимо от того, размещен ли ваш сайт в сети общего хостинга или на выделенном сервере, вы найдете этот плагин полезным для повышения производительности вашего веб-сервера и сокращения времени загрузки страницы.В настоящее время это единственный плагин, предназначенный для оптимизации всех практических сред хостинга.

Он предлагает поддержку Google Accelerated Mobile Pages (AMP) и Secure Socket Layer (SSL).

Разработчики утверждают, что плагин может предложить до 80% экономии полосы пропускания за счет минификации, процесса уменьшения размера вашего HTML, CSS, JavaScript и каналов без отрицательного воздействия.

Цена : Бесплатно

Начните работу с W3 Total Cache уже сегодня.

6. WP Fastest Cache: плагин WordPress Cache с минимальной конфигурацией

WP Fastest Cache

WP Fastest Cache имеет меньше настроек конфигурации для кэширования WordPress, что делает его одним из самых простых плагинов кэширования WordPress, доступных в официальном репозитории плагинов WordPress.

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

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

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

После того, как вы установили бесплатный плагин WP Fastest Cache, вы можете приобрести премиум-версию прямо со своей панели управления WordPress.

Цена : доступны как бесплатная, так и премиум-версия. Цена скрыта от веб-сайта и ее можно увидеть после того, как вы нажмете кнопку покупки, встроенную в бесплатный плагин.

Начните работу с WP Fastest Cache сегодня.

7. Cache Cache: бесплатный плагин для кеширования WordPress

comet cache

Comet Cache — еще один популярный плагин для кеширования с 60 000 активных установок. В отличие от других плагинов кэширования, Comet Cache также имеет возможность кэшировать зарегистрированных пользователей.Это означает, что если у вас есть членский сайт, сайт электронной коммерции или любой другой сайт, на котором пользователи должны регистрироваться, то Comet Cache станет для вас обязательным плагином.

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

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

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

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

Цена : доступны как бесплатная, так и премиум-версия. Лицензию на один сайт можно приобрести за единовременную плату в размере 39 долларов США.

Начните работу с Comet Cache сегодня.

8. Cache Enabler: лучший легкий плагин для кеширования WordPress

Cache Enabler plugin

Cache Enabler — это легкий плагин для кэширования, который создает статический HTML-файл вашего сайта и по запросу предоставляет его подавляющему большинству посетителей вашего сайта.Он требует минимальной настройки и поставляется со всеми важными функциями, которые вам когда-либо понадобятся от плагина кеширования.

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

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

Цена : Бесплатно

Начните работу с Cache Enabler уже сегодня.

9. Hyper Cache: еще один бесплатный кэш WordPress

hyper cache

Hyper Cache — это плагин кэширования, написанный исключительно на PHP, который может использоваться как в недорогих хостинговых средах, так и на высокопроизводительных серверах.

Активировать Hyper Cache легко, поскольку он работает с набором значений по умолчанию.

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

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

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

Цена : Бесплатно

Начните работу с Hyper Cache сегодня.

Выбор лучшего плагина для кэширования WordPress для ваших нужд

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

Если вы хотите выбрать лучший бесплатный плагин кэширования WordPress, который выполняет эту работу, выберите либо W3 Total Cache, либо WP Super Cache. Оба они постоянно обновляются и используются более чем миллионом веб-сайтов.

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

Мы надеемся, что это руководство помогло вам выбрать лучший плагин кеширования для вашего сайта. Удачи в ускорении вашего сайта!

Если вы также хотите увеличить свой органический трафик, взгляните на лучшие инструменты WordPress для SEO.

,