Super Page Cache for Cloudflare

Описание

Why Choose This Plugin?

Плагин Super Page Cache для Cloudflare поможет вам сделать ваш сайт невероятно быстрым, подняв кэширование сайта на новый уровень. Этот плагин поможет вам кэшировать не только статические файлы (например, CSS, JS, изображения и т. д.), но и HTML-страницы, созданные WordPress; как на уровне диска сервера, так и в глобальной CDN Cloudflare.

Более того, этот плагин работает полностью «из коробки», все, что вам нужно сделать, это предоставить данные API-ключа или API-токена вашего аккаунта Cloudflare, и плагин сделает все остальное. Но если вы любопытный/продвинутый пользователь, внутри плагина есть подробные настройки, которые вы можете изменить, чтобы заставить его работать так, как вам нравится. Но для большинства пользователей нет необходимости изменять какие-либо настройки, так как плагин будет отлично работать с настройками по умолчанию.

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

С более чем 200-и CDN-терминалами, предоставляемых Cloudflare, ваша веб-страница будет обслуживаться из ближайшего к посетителю CDN-центра, а не отправлять запрос на ваш веб-сервер, который может находиться на другом конце света. Благодаря использованию преимуществ Cloudflare CDN скорость загрузки вашего сайта значительно снизится, причем не только для статических файлов, но и для HTML-страниц. Посмотрите нижеприведенный обзорный видеоролик от IdeaSpot, который даст вам четкое представление о плагине, прежде чем вы его установите.

How does the plugin work?

Этот плагин использует все преимущества БЕСПЛАТНОГО плана Cloudflare, поэтому для использования этого плагина вам не нужна платная учетная запись Cloudflare. Но если вы хотите использовать такие функции, как оптимизация изображений Cloudflare, WAF (брандмауэр веб-приложений) и т. д., вам придется заплатить за план Cloudflare Pro, чтобы включить эти функции в своей учетной записи Cloudflare.

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

Этот плагин позволяет кэшировать страницы на вашем веб-сайте, используя правило страницы Cloudflare Cache Everything (Кэшировать все) или используя Cloudflare Worker. По умолчанию Worker режим Cloudflare отключен, так как он не на 100 % бесплатный, как правило страницы Cache Everything (Кэшировать все). Но вы можете включить его, если хотите.

Решение на основе Cloudflare Worker поможет вам иметь чистое решение для кэширования страниц без какой-либо строки запроса очистки кеша (/?swcfpc=1) для вошедших в систему пользователей. Кроме того, вы также можете перезаписать наш рабочий код по умолчанию, чтобы добавить в него свой собственный логин, если вы опытный пользователь.

Вы сможете значительно улучшить время отклика своего веб-сайта WordPress, воспользовавшись преимуществом очень быстрого кэша Cloudflare также для HTML-страниц, сэкономив значительную часть полосы пропускания. Альтернативой этому плагину является покупка и настройка плана Enterprise.

Plugin Features

  • Разработан для безупречной работы с любым планом Cloudflare (Free или Pro, Business или Enterprise)
  • Использует все преимущества Page Rule (правила страницы) Cloudflare Cache Everything (Кэшировать все)
  • Поддержка Cache Buster, гарантирующая, что вошедшие в систему пользователи не увидят кэшированное содержимое
  • Кэширование страниц с помощью Cloudflare Worker (альтернатива решению правила страницы, необходимо активировать вручную в настройках плагина)
  • Нет Cache Buster при использовании решения для кэширования страниц на основе Cloudflare Worker
  • Возможность перезаписать Worker code по умолчанию, чтобы добавить в него свой пользовательский логин
  • Система резервного кэширования на уровне диска для запросов, которые, возможно, еще не были кэшированы CLoudflare или срок действия кэша Cloudflare истек (настройки плагина — вкладка Кэш)
  • Возможность выбора и настройки того, что вы хотите кэшировать, а что нет (настройки плагина — вкладка Кэш)
  • Резервный кеш, в котором вы можете сохранить свои пользовательские данные заголовка ответа (большинство плагинов удаляют их)
  • Авто очищайте запись/страницу/пользовательских типов запись при их обновлении вместе с соответствующими страницами, на которых они могут быть предложены
  • Возможность очистки только HTML-страниц вашего сайта вместо очистки всего сайта (HTML-страницы + статическое содержимое)
  • Возможность предварительной загрузки страниц на основе URL-адресов страниц, карты сайта, последних 20 опубликованных/обновленных материалов
  • Запустите предварительный загрузчик вручную (из настроек плагина) или через cron-задание
  • Возможность авто очистки кеша Varnish (если на вашем сервере включен Varnish) при очистке кеша Cloudflare
  • Авто очистка OPcache и кеша объекта при очистке кеша Cloudflare
  • Очистка всего кеша Cloudflare с помощью cron-задания
  • Предоставление разрешения на очистку кэша Cloudflare на основе ролей пользователей
  • Авто предварительная выборка URL-адресов, присутствующих в окне просмотра
  • Автоматическая предварительная выборка URL-адресов при наведении указателя мыши (с помощью скрипта instant.page)
  • Возможность сохранять настройки плагина при деактивации (необходимо включить в настройках плагина — вкладка Другие)
  • Экспорт/импорт настроек плагина в формате JSON
  • Возможность очистки кеша Cloudflare с панели инструментов WP Admin
  • Возможность исключить кэширование страниц на отдельных страницах/сообщениях (отключите параметр Отключить поля метаданных на отдельных страницах и записях в настройках плагина — вкладка Другие)
  • Интеграция с внутренним кэшированием сервера многих популярных хостеров (напр., Kinsta, WP Engine, SpinupWP)
  • Интеграция с популярными системами электронной коммерции, такими как WooCommerce и Easy Digital Downloads (EDD) [настройки плагина — вкладка Сторонние]
  • Интеграция с бесчисленными сторонними плагинами (напр., Autoptimize, W3 Total Cache, LiteSpeed Cache, Hummingbird, WP Optimize, WP Rocket, WP Asset Clean Up, WP Performance, Yet Another Star Rating, Swift Performance, SIteground SuperCacher и т. д.)
  • Подробный раздел FAQ, охватывающий все виды вопросов (настройки плагина — вкладка FAQ)

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

Important Notice

Если вы используете этот плагин в сочетании с другими плагинами кэширования страниц, такими как WP Rocket, LiteSpeed Cache, W3 Total Cache и т. д. пожалуйста, убедитесь, что функция кэширования страниц отключена в этих плагинах, так как кэширование страниц будет обрабатываться только этим плагином. Хотя вы можете использовать эти плагины для оптимизации своих статических ресурсов (например, CSS, JS, изображений и т. д.).

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

Если вы являетесь опытным пользователем/разработчиком, вам будет приятно узнать, что этот подключаемый модуль на 100 % свободен от jQuery и совместим со всеми версиями WordPress и всеми темами WordPress.

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

Более того, если вы используете какую-либо хостинговую платформу, для которой мы поддерживаем кэширование собственного сервера (например, Kinsta, WP Engine, SpinupWP и т. д.), вам не нужно включать нашу систему резервного кэширования, поскольку вы можете использовать собственный дисковый кэш, предоставленный вашим host вместо использования резервного кэша на уровне диска.

Скриншоты

  • Этому описанию снимка экрана соответствует screenshot-1.jpg Шаг 1 - Введите API-ключ Cloudflare и адрес электронной почты
  • Этому описанию снимка экрана соответствует screenshot-2.jpg Шаг 2 - Выберите домен
  • Этому описанию снимка экрана соответствует screenshot-3.jpg Шаг 3 - Включите кеш страницы

Установка

НА ВАШЕЙ КОНСОЛИ WORDPRESS

  1. Перейдите в раздел «Плагины» и добавьте новый
  2. Поиск для Super Page Cache for Cloudflare
  3. Активируйте Super Page Cache for Cloudflare на странице плагинов.

С САЙТА WORDPRESS.ORG

  1. Скачать Super Page Cache for Cloudflare
  2. Загрузите каталог «wp-cloudflare-super-page-cache» в каталог «/wp-content/plugins/», используя ftp, sftp, scp и т. д.
  3. Активируйте Super Page Cache for Cloudflare на странице плагинов.

Часто задаваемые вопросы

Чем этот плагин отличается от Cloudflare APO?

Cloudflare запустила функцию автоматической оптимизации платформы (APO) в 2020 году, которая работает с плагином Cloudflare WordPress по умолчанию. APO работает, используя преимущества Cloudflare Workers и KV Storage. Поскольку APO использует KV для хранения кэшированного контента, одна из его особенностей заключается в том, что когда что-то кэшируется через APO, оно мгновенно передается на все границы Cloudflare по всему миру, даже если из этого региона не поступало никаких запросов.

Наш плагин создан для того, чтобы даже пользователи учетной записи Cloudflare FREE могли в полной мере воспользоваться преимуществами кэширования Cloudflare CDN, поэтому мы предоставляем как вариант (на основе правил страницы — режим по умолчанию), так и на основе Worker. Теперь Cloudflare Worker не является на 100% бесплатным, как указано в правилах страницы, поэтому для сайта с очень высоким трафиком пользователям может потребоваться заплатить за использование Cloudflare Workers.

При этом CloudFlare APO стоит 5 долларов в месяц для владельцев бесплатных аккаунтов и бесплатен для пользователей платных аккаунтов. Но все же ему не хватает многих функций, функциональности и интеграции сторонних плагинов по сравнению с нашим плагином. Функция и интеграция, предоставляемые нашим плагином, просто не имеют себе равных в APO. В настоящее время мы не можем распространять кеш везде, как APO, но мы планируем сделать что-то подобное в ближайшем будущем. Если вам все еще интересно, прочитайте эту тему, где вы найдете подробное сравнение Cloudflare APO с этим плагином.

Как узнать, все ли работает правильно?

Чтобы убедиться, что все работает правильно, я предлагаю вам проверить заголовки HTTP-ответов отображаемой страницы в режиме Incognito (browse in private). Super Page Cache для Cloudflare возвращает два заголовка:

x-wp-cf-super-cache

Если его значение равно cache, Super Page Cache для Cloudflare активен на отображаемой странице и кеш страницы включен. Если no-cache, Super Page Cache для Cloudflare активен, но кеш страницы отключен для отображаемой страницы.

x-wp-cf-super-cache-active

Этот заголовок присутствует, только если предыдущий заголовок имеет значение cache.

Если его значение равно 1, отображаемая страница должна быть помещена в кеш Cloudflare.

Чтобы узнать, возвращается ли страница из кэша, Cloudflare устанавливает заголовок cf-cache-status.

Если его значение равно HIT, страница была возвращена из кеша.

Если MISS, страница не найдена в кеше. Обновите страницу.

Если BYPASS, страница была исключена из Super Page Cache for Cloudflare.

Если EXPIRED, страница была кэширована, но срок действия кеша истек.

Позволяете ли вы обходить кэш для авторизованных пользователей даже на бесплатном тарифном плане?

Да. Это основное назначение данного плагина.

Какую переменную запроса swcfpc я вижу для каждой внутренней ссылки, когда я вхожу в систему?

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

Очищаете ли вы автоматически кэш при изменении сайта?

Да, вы можете включить эту опцию на странице настроек.

Можно ли восстановить все настройки Cloudflare, как до активации плагина?

Да, есть кнопка сброса.

Что произойдет, если я удалю плагин?

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

Что происходит с настройками кэширования браузера в Cloudflare?

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

С мультисайтом работает?

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

Могу ли я использовать этот плагин вместе с другими плагинами производительности, такими как Autoptimize, WP Rocket или W3 Total Cache?

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

У меня есть дополнительные вопросы или что-то не работает, что мне делать?

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

Отзывы

27.11.2022
I have used this plugin on many sites with great success. Saumya in support recently helped me out with my stupid cookie questions. It is hard to believe that this plugin is free. If significantly improves the performance of a free Cloudflare account.
13.10.2022 1 ответ
This is an excellent plugin I use on dozens of sites very successfully. And support is stellar. I highly recommend using the Workers Mode if you can do that. The 100,000 free API calls per day on Cloudflare makes this possible for no additional expense for small to medium-traffic sites. Best upgrade to work with this is Cache Reserve, escepically for low-traffic sites.
Посмотреть все 253 отзыва

Участники и разработчики

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

Участники

«Super Page Cache for Cloudflare» переведён на 2 языка. Благодарим переводчиков за их работу.

Перевести «Super Page Cache for Cloudflare» на ваш язык.

Заинтересованы в разработке?

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

Журнал изменений

Version 4.7.2 (2022-11-16)

  • Загрузка старой версии библиотеки SweetAlert2, в которую не добавлено антироссийское вредоносное ПО. (здесь)

Version 4.7.1 (2022-11-15)

  • Исправлена процедура обновления до последней версии.

Version 4.7.0 (2022-11-15)

  • Новое: добавлены два новых фильтра, чтобы дать пользователям возможность вносить изменения в сгенерированный резервный кэш HTML до того, как он будет сохранен на диске. Идея запрошена здесь.
  • Убедившись, что, страница/запись помечены как личное или защищенные паролем, кэш автоматически очищается
  • Добавлен список параметров запроса, которые теперь по умолчанию игнорируются как плагином, так и worker кодом.
  • Добавлена поддержка премиум-версии YASR
  • Обновлена библиотека sweetalert до версии 11.4.26
  • Убедившись, что, страница/запись помечены как личное или защищенные паролем, кэш автоматически очищается
  • Добавлены URL-адреса в качестве аргумента для действий swcfpc_purge_urls, swcfpc_cf_purge_cache_by_urls_before, swcfpc_cf_purge_cache_by_urls_after
  • Убеждается, что для хуков WP Rocket для after_rocket_clean_post, after_rocket_clean_files, rocket_rucss_complete_job_status очищаются только те URL, которые очистил WP Rocket — также очищаются из Cloudflare
  • Добавлен параметр для удаления параметра Cache Buster (супер расширенный вариант использования)
  • Новое: добавлен фильтр swcfpc_normal_fallback_cache_html и swcfpc_curl_fallback_cache_html для внесения изменений в сгенерированный резервный кэш HTML перед его сохранением на диск.

Version 4.6.1 (2022-05-27)

  • Исправлено: добавлен отсутствующий селектор в
  • Улучшение: обновление в FAQ о правильном использовании этого плагина с WP Rocket — добавлена гиперссылка на эта информация
  • Улучшение: хранение неконфиденциальных данных в формате JSON вместо PHP для обеспечения более быстрого выполнения, а также система сможет обрабатывать большие сайты с большим количеством URL-адресов по сравнению с существующим процессом, т. е. хранить данные JSON в PHP, а затем запрашивать PHP для чтения и расшифровать его.
  • Обновление совместимости с WordPress 6.0

Version 4.6.0 (2022-05-20)

  • Исправление: удаление завершающей косой черты из swcfpc_fallback_cache_remove_url_parameters() при удалении параметров запроса из URL-адреса. Раньше он создавал ключи двойного кеша, когда один и тот же URL-адрес посещался один раз без каких-либо параметров запроса, а затем, например, с помощью параметр запроса utm.
  • Улучшение: добавлен фильтр swcfpc_fc_modify_current_url для особых случаев использования, когда пользователь хочет самостоятельно отфильтровать $current_uri и удалить параметры запроса по своему усмотрению.
  • Улучшение: обновление worker code, чтобы гарантировать, что статические файлы не обрабатываются рабочим, а вместо этого позволяют системе CF обрабатывать статический файл в соответствии с заголовком управления кешем. Также заменены циклы forEach() и every() гораздо более быстрым циклом for(), чтобы повысить производительность кода и значительно снизить нагрузку на ЦП.
  • Исправление: убедитесь, что предварительный загрузчик запускается только после завершения очистки кеша
  • Исправление: убедитесь, что функции purge_cache_on_post_edit() и wp_rocket_hooks() не срабатывают при обновлении меню навигации со страницы WP Nav Menu
  • Исправление: убедитесь, что ненужный параметр ?v= не учитывается системой
  • Исправление: добавлен AMP в список параметров сторонних запросов для worker mode.
  • Исправление: добавление функции nocache_headers() для функций cronjob_preloader() и cronjob_purge_cache(). Проверка, если заголовок не отправлен, то добавление заголовка nocache
  • Улучшение копирования контента в плагине
  • Добавлена полная поддержка перевода
  • Добавляет упоминание об экспертной службе

Version 4.5.8 (2022-02-09)

  • Исправление: в постоянную ссылку редактора Gutenberg не добавлена строка запроса очистки кеша
  • Протестировано до WordPress 5.9

Version 4.5.7 (2021-11-02)

  • Дальнейшая оптимизация рабочего кода и расширение обрабатываемых кодов ответа сервера для покрытия побочных сценариев
  • Улучшено обновление worker, благодаря чему worker код обновляется при обновлении плагина

Version 4.5.6 (2021-10-28)

  • Удаляет serialize() и unserialize() из сохранения данных параметров, поскольку WP уже делает это автоматически.
  • Улучшение загрузки скриптов в области администратора, чтобы убедиться, что на бэкенде скрипты плагина не загружаются там, где они не нужны, например, на страницах кастомайзера, страницах визуального конструктора страниц oxygen и т.д.
  • Добавлена гораздо более надежная и обновленная версия Worker скрипта, который делает то же самое, что и раньше, но теперь более надежен с множественной обработкой исключений во всех возможных пограничных случаях и гарантирует, что worker скрипт никогда не выдает необработанное исключение, независимо от того, что вызывается. Это. Также теперь, когда кеш страницы обходится из-за файла cookie обхода по умолчанию, в заголовке ответа под x-wp-cf-super-cache-worker-bypass-reason будет показано имя файла cookie по умолчанию, для которого кеш был обойден.
  • Улучшите обновление рабочего скрипта, убедившись, что когда кто-то обновляет плагин, рабочий скрипт также обновляется.

Version 4.5.5 (2021-08-05)

  • Удалено только для чтения из swcfpc_cf_apitoken_domain

VERSION 4.5.4 (2021-08-04)

  • Обновлен Sweetalert до версии 11.0.18
  • Добавление возможности добавления дополнительных пользовательских URL-адресов в список связанных URL-адресов, а также предоставление возможности удалить домашнюю страницу из списка связанных URL-адресов с помощью констант
  • Исправлен вызов значения по умолчанию для фильтра swcfpc_post_related_url_init
  • Ошибочно добавлен фильтр в раздел действий в FAQ
  • Убеждается, что мы не загружаем скрипты нашего плагина на странице заказов WooFunnels, так как он использует sweetheart, это создает проблемы совместимости
  • Добавлен недостающий var в add_toolbar_items
  • Исправление для страниц администратора стандартного режима AMP
  • Исправление ошибки использования токена CF API
  • Убеждается, что поле домена API Token предназначено только для чтения и не может быть введено, поскольку имя домена в этом поле генерируется системой

VERSION 4.5.3

  • Исправление ошибки, связанные с cron-задачами
  • Исправление ошибки, связанной с неправильной загрузкой страниц администратора, когда установлен плагин AMP и выбран стандартный режим
  • Избавление от проверки cookie Cloudflare __ cfid, так как Cloudflare устарел
  • Убеждается, что Sweetalerat загружен локально, а не jsdeliver, и правильный номер версии упоминается в коде
  • Обновление Sweetalert до версии 11.0.5
  • Исправление незначительной ошибки в backend.js, связанной с перезагрузкой страницы при активации кэширования страницы
  • Добавление соответствующих фильтров wp rocket для отключения кэширования страниц WP Rocket при использовании этого плагина. Ранее задокументированный фильтр устарел.

VERSION 4.5.2

  • Добавлена совместимость с Swift Performance Pro
  • Предварительная загрузка Instantpage.min.js как модуль, а не как скрипт
  • Исправление неправильного вызова is_404
  • Обход кэширования на защищенных паролем страницах

VERSION 4.5.1

  • Изменено право собственности на Optimol

VERSION 4.5

  • Новое: возможность обхода конечных точек WP JSON через WordPress вместо использования правил веб-сервера
  • Новое: возможность авто очистки кэша по завершении процесса обновления
  • Новое: возможность обойти страницу «Моя учетная запись» WooCommerce
  • Обновление: добавлено действие отмены в журналах, когда кэш автоматически очищается сторонним плагином
  • Обновление: включить сохранение настроек при деактивации по умолчанию

VERSION 4.4.4 (11TH FEBRUARY 2021)

  • Новое: поддержка Flying Press (вкладка Сторонние)
  • Исправлено: мелкие ошибки

VERSION 4.4.3 (11TH FEBRUARY 2021)

  • Исправление: пропуск некоторых таксономий в SWCFPC_Cache_Controller::get_post_related_links() (спасибо @frafor)
  • Исправлено: удален data-cfasync из встроенных скриптов, добавленных плагином
  • Исправлено: автопредварительная выборка URL-адресов в области просмотра
  • Исправление: предотвращение двойного вызова inject_cache_buster_js_code
  • Исправлено: проверить, существует ли функция insert_with_markers

VERSION 4.4.2 (25TH JANUARY 2021)

  • Обновление: добавлено /removed _ item в поле «Запретить кэширование следующих URI» по умолчанию
  • Обновление: отключение ссылки автоматической предварительной выборки для URI в «Предотвратить кэширование следующих URI»
  • Исправление: запретить пользователям, не являющимся администраторами, загружать debug.log

VERSION 4.4.1 (25TH JANUARY 2021)

  • Безопасность: исправлена ошибка, которая позволяла пользователям экспортировать все конфигурации плагина (спасибо, Dee Zee)
  • Улучшение: использование пользовательской функции home_url() при создании правила страницы на Cloudflare
  • Исправление: принудительный обход кэша для wp-cron.php

VERSION 4.4.0 (10TH JANUARY 2021)

  • Улучшение: запрос на очистку более 30 URL-адресов теперь асинхронный
  • Новое: действие «Принудительно очистить все», когда включена опция очистки только HTML-страниц
  • Новое: опция «Автоматическая предварительная выборка URL-адресов при наведении курсора мыши» для своевременной предварительной загрузки (вкладка Другое)
  • Новое: опция Сохранить настройки при деактивации (вкладка Другое)
  • Обновление: протоколировать ответы Cloudflare HTTP и пакеты запросов только в том случае, если уровень детализации журнала установлен на Высокий
  • Обновление: cache buster отключен по умолчанию в Worker Mode
  • Исправлено: мелкие ошибки

VERSION 4.3.9.2 (2ST JANUARY 2021)

  • Исправлено: мелкие ошибки при нажатии на Очистить кэш и включенной опции очистки только HTML-страниц
  • Улучшение: улучшена поддержка Litespeed Cache
  • Улучшение: параметр очистки только HTML-страниц. Теперь он поддерживает все записи типа WordPress
  • Обновление: теперь плагин на 100% совместим с PHP 8
  • Обновление: изменение s-maxage по умолчанию с 604800 (1 неделя) на 31536000 (1 год)
  • Обновление: улучшено управление запланированными мероприятиями
  • Обновление: исключенные по умолчанию URI-адреса

VERSION 4.3.9.1 (1ST JANUARY 2021)

  • Исправлено: фатальная ошибка PHP в строках 2830 и 514 cache_controller.class.php, когда включена опция очистки только HTML-страниц

VERSION 4.3.9 (31TH DECEMBER 2020)

  • Новое: возможность очищать только HTML-страницы вместо полного кэша Cloudflare (активы + страницы) (вкладка Кэш)
  • Новое: возможность автоматической предварительной выборки URL в окне просмотра (вкладка Другое)
  • Новое: поддержка WP Performance (вкладка Сторонние)
  • Новое: новые действия WP Rocket (вкладка Сторонние)
  • Новое: очистка кэш записи Cloudflare после обновления Elementor AJAX (elementor/ajax/register_actions)
  • Новое: возможность очистки кеша Cloudflare для запланированных продаж WooCommerce (вкладка Сторонние)
  • Новое: поддержка Swift Performance Lite (вкладка Сторонние)
  • Новое: автоматически добавлять блокировку кеша (cache buster) для редиректов, сделанных с помощью PHP-функции wp_redirect
  • Создать: параметр для отключения очистки кэша с помощью очереди (вкладка Кэш)
  • Исправлено: незначительная ошибка при нажатии на сброс всего
  • Улучшение: замена fnmatch пользовательской функцией
  • Обновление: обновленный рабочий скрипт удаляет определенные параметры запроса (fbclid, fb_action_ids, fb_action_types, fb_source, _ ga, age-verified, ao_noptimize, usqp, cn-reloaded, klaviyo, amp, gclid, utm_source, utm_medium, utm_campaign, utm_content, utm_term) с URL-адреса перед его обработкой

VERSION 4.3.8 (14TH DECEMBER 2020)

  • Новое: поддержка хостинг-провайдера WP Engine (бета)
  • Новое: поддержка хостинг-провайдера SpinupWP (бета)
  • Новое: поддержка хостинг-провайдера Kinsta (бета)
  • Новое: поддержка Siteground SuperCacher (бета)
  • Новое: опция детализация журнала
  • Обновление: advanced-cache.php (удален старый неиспользуемый код)
  • Исправлено: вошедший в систему пользователь получает кешированную версию с новым worker code
  • Исправлено: Undefined index: REQUEST_METHOD при использовании WP CLI
  • Исправлено: очистка кеша Varnish в Cloudways

VERSION 4.3.7.4 (1OTH DECEMBER 2020)

  • Обновление: удалена опция «Обход кеша для следующих пользовательских агентов», потому что она замедляет TTFB
  • Обновление: новый оптимизированный worker код
  • Исправление: предотвращение добавления кэш-бастера для якорных ссылок на текущей странице

VERSION 4.3.7.3

  • Обновление: загружать активы во внешнем интерфейсе только для пользователей, у которых есть разрешение на очистку кеша, и только в том случае, если параметр «Удалить опцию очистки кэша с панели инструментов» не включен

VERSION 4.3.7.2

  • Исправление: поиск существующих маршрутов и workers также на CF, а не только в локальной базе данных
  • Обновление: удаление основной папки плагина из wp-content при удалении плагина

ВАЖНОЕ ЗАМЕЧАНИЕ! В связи с изменением API Cloudflare для управления worker, пользователям, использующим токены в качестве аутентификации, также потребуется указать адрес электронной почты используемой учетной записи Cloudflare (вкладка Общие).

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

VERSION 4.3.7.1

  • Исправлено: ошибка Cloudflare Worker 1101
  • Исправлено: предварительный загрузчик также должен быть запущен во время ручной очистки кеша, если включена опция «Автоматически предварительно загружать страницы, которые вы очистили из кеша Cloudflare с помощью этого плагина»
  • Исправление: добавлено «no-cache» в заголовке ответа Cache-Control при загрузке файла журнала

VERSION 4.3.7

  • Новое: возможность обхода кеша для определенных пользовательских агентов в Worker mode (вкладка Кэш)
  • Новое: возможность обхода кеша для определенных файлов cookie в Worker mode (вкладка Кэш)
  • Новое: возможность автоматической очистки кеша объектов (вкладка Дополнительно)
  • Новое: возможность выбора ролей пользователей, которым разрешено очищать кеш (вкладка Другое)
  • Новое: возможность предотвратить резервный кэш для кэширования URL-адресов без завершающей косой черты (вкладка Кэш)
  • Новое: поддержка WP Assets Clean Up Pro (вкладка Сторонние)
  • Новое: поддержка Nginx Helper (вкладка Сторонние)
  • Новое: значок статуса кеша на панели администратора
  • Новое: плагин теперь не содержит jQuery
  • Новое: использование более быстрое приведение типов вместо intval
  • Новое: константа PHP SWCFPC_PURGE_CACHE_CRON_INTERVAL для определения интервала выполнения cron-задачи очистки кэша (по умолчанию: 10 секунд)
  • Новое: действие «swcfpc_purge_cache» для программной очистки кэша Cloudflare (читайте раздел FAQ)
  • Новое: cache-control в правилах кеширования браузера Nginx
  • Исправление: код ошибки 1014 при очистке кэша одиночных URL-адресов
  • Исправлено: показ «Очистить кэш CF» на панели администратора интерфейса
  • Исправление: правило URL на странице для WordPress, установленного в подкаталоге
  • Исправить: Неверное имя хоста в Varnish
  • Исправлено: очистка всего кеша через cron-задачи
  • Исправлено: директива IfModule при включенной опции «Удалить файлы cookie ответа на страницах, которые должны быть кэшированы»
  • Исправление: ошибка fnmatch (): Имя файла превышает максимально допустимую длину
  • Исправлено: удалена директива s-max-age из заголовка ответа cache-control
  • Исправлено: исключение запросов API WordPress, WooCommerce и EDD из резервного и Cloudflare кэша
  • Исправлено: «Предотвратить кэширование следующих URI» автоматически удаляется при наличии одного URI
  • Обновление: ID Worker теперь уникален
  • Обновление: сильно обновлен рабочий скрипт и написан с нуля для повышения производительности и обработки распаковки
  • Безопасность: убеждается, что файл debug.log недоступен для общего доступа с правилами веб-сервера

VERSION 4.3.6

  • Новые: конфигурации импорта/экспорта
  • Исправлено: Uncaught Error: оператор [] не поддерживается для строк в wp-cloudflare-super-page-cache.php:458

VERSION 4.3.5

  • Новое: очистка кэша с помощью быстрой очереди для повышения производительности внутреннего сервера
  • Новое: поддержка EDD — Easy Digital Downloads
  • Обновление: отключение автозаполнения для токенов API Cloudflare и полей ключей API (спасибо @alx359)
  • Обновление: обход кеша, когда DOING_CRON имеет значение true (спасибо @alx359)
  • Обновление: удаление константы WP_CACHE из wp-config.php при деинсталляции
  • Обновление: уменьшите значение по умолчанию SWCFPC_PRELOADER_MAX_POST_NUMBER до 50
  • Исправлено: отключение резервного кеша, когда плагин деактивирован или при сбросе всего
  • Исправление: Неопределенная переменная в fallback_cache.class.php:570
  • Исправление: загрузка пользовательского worker Cloudflare через через константу PHP
  • Исправление: предупреждение о загрузке медиафайлов при включенном резервном кэше
  • Исправление: автоматическая очистка кэша при событии post edit только в том случае, если включен параметр «автоматическая очистка кэша»
  • Исправлено: новые строки внизу wp-config.php при включенном резервном кеше
  • Исправлено: обход резервного кеша в командах WP CLI
  • Исправление: включение или отключение резервного кэша в режиме реального времени при включении или отключении кэша cloudflare
  • Исправление: удаление worker и маршрута при сбросе всего

= ВЕРСИЯ 4.3.4.3
* Исправлено: предупреждение на str_replace

VERSION 4.3.4.2

  • Исправлено: сообщение об ошибке: Uncaught Error: оператор [] не поддерживается для строк в wp-cloudflare-super-page-cache.php:408

VERSION 4.3.4.1

  • Исправлено: правило страницы на Cloudflare удаляется при обновлении до 4.3.4. Чтобы решить эту проблему, нажмите «Сбросить все» и снова включите кеш страницы. Извините за беспокойство

VERSION 4.3.4

  • Новое: вкладка FAQ
  • Новое: PHP-константа SWCFPC_CF_WOKER_FULL_PATH для определения полного пути к пользовательскому CF Worker
  • Новое: PHP-константа SWCFPC_CURL_TIMEOUT для определения времени ожидания в секундах для вызовов cURL (по умолчанию: 10 секунд)
  • Новое: добавлена возможность включать/отключать поддержку Autoptimize (вкладка Сторонние)
  • Новое: добавлена возможность отключить очистку кеша в Worker Mode (вкладка Другое)
  • New: добавлена опция пропуска резервного кэша при наличии определенных файлов cookie запроса (вкладка Кэш)
  • Новое: добавлена возможность сохранять заголовки ответов вместе с HTML-кодом для резервного кеша (вкладка Кэш)
  • Новое: добавлена возможность автоматической очистки OPcache при очистке кеша Cloudflare (вкладка Дополнительно)
  • Новое: раздел Cloudflare Worker на вкладке Кэш
  • Новое: поддержка WP CLI
  • Новое: добавлена возможность автоматического сброса файла журнала, когда он превышает максимальный размер файла в МБ (вкладка Другое)
  • New: merge and collapse options for a better UX (thank you isaumya)
  • Исправление: фокус вкладки при обновлении настроек
  • Исправление: 403 ошибка в wc-ajax = update _ order _ review
  • Исправлено: ошибка «Плагин не обнаружен на вашей домашней странице…» при тестировании статического ресурса при нажатии кнопки Тест кеша
  • Исправление: ошибка анализа PHP: синтаксическая ошибка, непредвиденная (T_STRING) в ttl_registry.php
  • Исправление: двойные слэши в URI активов
  • Исправлено: ошибка «Правило страницы для удаления отсутствует»
  • Исправление: запретить кэширование страниц wp-login.php и wp-register.php с помощью резервного кэша
  • Исправление: операция предварительной загрузки Предварительная загрузка последних 20 опубликованных записей и страниц
  • Обновление: автоматическое SEO-перенаправление отключено по умолчанию
  • Обновление: улучшен worker код CF
  • Обновление: удалена поддержка Cache Enabler, WP Fastest Cache и WP Super Cache. Вместо них используйте опцию резервный кэш.
  • Обновление: a5hleyrich/wp-background-processing до 1.0.2
  • Обновление: предотвращение кэширования URL-адресов с параметрами ao_noptirocket
  • Обновление: преобразование большей части кода backend.js с jQuery на Vanilla Javascript для лучшей производительности (спасибо isaumya)

VERSION 4.3.3

  • Новое: добавлена возможность принудительного обхода всего бэкенда WordPress с помощью дополнительного правила страницы на Cloudflare
  • Новое: поддержка WP Asset Clean Up
  • Новое: запуск предварительной загрузки через cron-задачи
  • Обновление: заставляет worker обходить запросы к URL-адресам /wp-admin/. Вам нужно отключить и снова включить кеш страницы
  • Обновление: параметры Varnish перемещены на вкладку Дополнительно
  • Обновление: улучшен тест кеша
  • Исправление: обход кэша для файла edit.php

VERSION 4.3.2

  • Новое: добавлена возможность отключения автоматического SEO-перенаправления для URL с cache buster для пользователей, вышедших из системы
  • Новое: добавлена возможность включения или отключения поддержки Varnish
  • Новое: добавлена возможность исключать некоторые URI только из резервного кеша
  • Новое: добавлена возможность включить или отключить предварительный загрузчик
  • Новое: предварительная загрузка URL-адресов из файлов Sitemap
  • Новое: вкладки для лучшего взаимодействия с пользователем
  • Новое: более интуитивно понятные ключи резервного кэша
  • Новое: новые правила htaccess для заголовка ответа cache-control
  • Новое: экономия вычислительной мощности за счет одновременного запуска только одного процесса предварительной загрузки благодаря блокировке
  • Fix: yars fatal error
  • Исправление: автоматическая очистка резервного кэша для редактируемых записей
  • Исправление: новые строки в wp-config.php при включении резервного кэша

Большое спасибо Saumya Majumder за отличную поддержку и время, потраченное на исправление ошибок и тестирование

VERSION 4.3.1

  • Исправление: ошибка в резервном кэше, которая не позволила правильно отправить форму

VERSION 4.3.0

  • Исправление: увеличение таймаута для HTTP-запросов Cloudflare до 10 секунд
  • Исправлено: избегать резервного кэша для кэширования запросов, отличных от GET
  • Исправление: исключение загрузки конфиденциальной информации из файлов настроек резервного кэша
  • Новое: автоматическое SEO перенаправление (301) для всех URL-адресов, которые по какой-либо причине были проиндексированы вместе с cache buster

VERSION 4.2.9

  • Исправление: фатальная ошибка при очистке кэша из Varnish

VERSION 4.2.8

  • Исправлено: удаление таблицы swcfpc_logs
  • Исправление: очистка кэша по частям, когда количество связанных URL превышает 30 единиц
  • Исправление: предотвращение предварительной загрузки/очистки внешних URL-адресов

VERSION 4.2.7

  • Fix: error on delete source advanced-cache.php

VERSION 4.2.6

  • Fix: copy advanced-cache.php

VERSION 4.2.4

  • Новое: поддержка Varnish
  • Новое: предварительная загрузка внутренних ссылок для выбранных меню WordPress
  • Новое: отключение кэша страниц WP-Rocket только без установки сторонних аддонов
  • Новое: поддержка WP-Optimize
  • Новое: поддержка Cache Enabler

VERSION Version 4.2.2

  • Исправлена фатальная ошибка PHP для SWCFPC_Cache_Controller::purge_cache_when_comment_is_deleted

VERSION Version 4.2.1

  • Объединенные функции pro с бесплатными

VERSION Version 4.2

  • Новое: кэширование страниц с помощью Cloudflare Workers
  • Новое: кэширование страниц в качестве резервного варианта для Cloudflare
  • Новое: автоматически запускать предварительный загрузчик при очистке кеша Cloudflare
  • Новое: поддержка Yasr — Yet Another Stars Rating
  • Таблица журнала MySQL заменена файлом журнала
  • Исправлен предварительный загрузчик кеша
  • Автоматически записывать в журнал действия предварительного загрузчика
  • Показывать ссылки на очистку кэша только администраторам
  • Улучшена поддержка AMP
  • Отключить кеш страницы при деактивации плагина вместо сброса все

VERSION Version 4.1.4

  • Добавлена возможность автоматически очищать весь кеш, когда WP Fastest Cache очищает собственный кеш
  • Добавлена возможность автоматически очищать весь кеш, когда Hummingbird очищает собственный кеш
  • Перемещено меню на страницу настроек

VERSION Version 4.1.3

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

VERSION Version 4.1.2

  • Добавлена возможность автоматической очистки кеша для страницы товаров WooCommerce и связанных категорий при изменении количества товара на складе
  • Добавлена возможность автоматически очищать весь кеш, когда LiteSpeed Cache очищает собственный кеш

VERSION Version 4.1.1

  • Исправление ошибки javascript Uncaught TypeError: невозможно прочитать свойство addEventListener со значением null

VERSION Version 4.1

  • Исправление ajax url для WordPress multisite
  • Исправление других мелких ошибок

VERSION Version 4.0.6

  • Исправлена ошибка Вызов неопределенной функции wp_generate_password()

VERSION Version 4.0.5

  • Исправление других мелких ошибок

VERSION Version 4.0.4

  • Исправлена ошибка (cache buster также для не авторизованных пользователей). Благодаря Tim Marringa

VERSION Version 4.0.3

  • Показывайте действия на странице, только если включен кэш страниц

VERSION Version 4.0.2

  • Исправление номера страницы по умолчанию для предварительного загрузчика

VERSION Version 4.0.1

  • Быстрое исправление для функции тестирования страницы

VERSION Version 4.0

  • Добавление страниц в меню верхнего уровня
  • Новая страница журналов
  • Добавлена возможность определять некоторые значения (ключ API, токен API, адрес электронной почты API, ID зоны API, поддомен API, блокировщик кеша) с использованием констант PHP
  • Добавлен предзагрузчик кеша
  • Добавлена возможность удалять cookie-файлы ответов со страниц, которые следует кэшировать
  • Теперь очистка кэша выполняется через Ajax
  • Улучшена система тестирования кеша страницы
  • Новый пользовательский интерфейс
  • Добавлена возможность обхода кеша для POST-запросов
  • Добавлена возможность обхода кэша для запросов с переменными запроса (строка запроса)
  • Добавлен метабокс для исключения отдельной страницы/записи из кеша

VERSION Version 3.8

  • Добавлена возможность использовать токены API вместо ключей API для аутентификации в Cloudflare
  • В панель инструментов админа добавлена возможность очистки кеша только для текущей страницы/записи
  • Добавлено больше деталей отладки
  • Добавлены ссылки действий для очистки кэша только для выбранных страниц/записей

VERSION Version 3.7.2

  • Исправлено предложение для итальянского языка

VERSION Version 3.7.1

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

VERSION Version 3.7

  • Добавлены настройки для пользователей WP Rocket
  • Добавлены настройки для пользователей W3 Total Cache
  • Добавлены настройки для пользователей WP Super Cache
  • Улучшение некоторых внутренних хуков

VERSION Version 3.6.1

  • Добавлены настройки для WooCommerce

VERSION Version 3.6

  • Добавлена поддержка Nginx для параметра «Перезаписать заголовок cache-control»

VERSION Version 3.5

  • Добавлена поддержка Nginx
  • Перевод на итальянский

VERSION Version 3.4

  • Исправлено уведомление Undefined index: HTTP_X_REQUESTED_WITH

OLDER VERSIONS

Версия 1.5 — Добавлена ​​поддержка WooCommerce, фильтров и действий
Версия 1.6 — Добавлена ​​поддержка запланированных сообщений, cronjobs, robots.txt и карт сайта Yoast
Версия 1.7 — Исправление мелких ошибок
Версия 1.7.1 — Исправлены небольшие несовместимости из-за параметра swcfpc
Версия 1.7.2 — Добавлены другие параметры исключения кеша
Версия 1.7.3 — Добавлена ​​поддержка страниц AMP.
Версия 1.7.6 — Исправлены мелкие ошибки
Версия 1.7.8 — Добавлена ​​поддержка robots.txt и карт сайта, созданных Yoast. Добавлена ​​ссылка на панель инструментов администратора для быстрой очистки кеша. Добавлен пользовательский заголовок «Wp-cf-super-cache» для целей отладки
Версия 1.8. — Устранена некоторая несовместимость с WP SES. Спасибо Davide Prevosto
Версия 1.8.1 — Добавлена ​​поддержка других типов страниц WooCommerce и запросов AJAX
Версия 1.8.4 — Исправлены мелкие ошибки
Версия 1.8.5 — Добавлена ​​поддержка субдоменов
Версия 1.8.7 — Предотвратить код ответа 304
Версия 2.0 — Оптимизация базы данных и добавлена ​​поддержка максимального возраста управления кешем браузера
Версия 2.1 — Исправлено предупреждение в строке 1200
Версия 2.3 — Добавлена ​​поддержка URL-адресов с подстановочными знаками
Версия 2.4 — Добавлена ​​поддержка нумерации страниц (спасибо Davide Prevosto)
Версия 2.5 — Исправлены небольшие ошибки и добавлена ​​поддержка редактора Gutenberg
Версия 2.6 — Автоматическая очистка кеша при редактировании записей/страниц с помощью Elementor и исправление предупреждения на purge_cache_on_post_published
Версия 2.7 — Исправлена ​​небольшая ошибка при вызове purge_cache_on_post_published
Версия 2.8 — Исправлено последнее предупреждение
Версия 3.0 — Улучшен пользовательский интерфейс и взаимодействие с пользователем, добавлена ​​опция кэширования браузера и добавлена ​​поддержка htaccess, чтобы можно было улучшить сосуществование этого плагина с другими плагинами производительности
Версия 3.1 — исправлено предупреждение PHP implode() для параметра Запретить кэширование следующих URL-адресов
Версия 3.2 — Улучшен поток управления кешем через htaccess
Версия 3.3 — Исправлены отсутствующие проверки в бэкенде