Изображение готовится
Описание
Кэширование отлично подходит для сценариев, в которых содержимое вашей публикации или страницы не меняется часто, но если у вас есть встроенная форма, в которую вы меняете очень часто, или вы используете динамический код, который не запускается для кешированной страницы, или используете сторонние решения, передающие динамические оперативные данные (например, reCAPTCHA), использование кеширования в этих случаях может вызвать проблемы. То же самое относится и к некоторым автоматическим оптимизациям JS, выполняемым с помощью плагинов кэширования, которые, как известно, легко прерывают выполнение JS.
Простое решение - настроить плагин или прокси-сервер для кэширования, чтобы исключить страницу, в которую встроена форма, но вам также необходимо помнить об этом, когда вы создаете новую страницу или встраиваете новую форму в существующую страницу…
Этот плагин автоматически позаботится обо всем вышеперечисленном, выполняя следующее:
- Очищать текущий кеш при активации плагина. Это необходимо для того, чтобы можно было выполнить следующий шаг.
- Динамически проверять наличие Gravity Forms для любого из поддерживаемых методов встраивания (список см. ниже).
- Если это так, это предотвратит кэширование публикации/страницы любым из поддерживаемых плагинов кэширования, браузеров и CDN/прокси-серверов.
Поддерживаемые методы встраивания:
- Редактор WordPress по умолчанию, шорткод или блок Гутенберга. Контент любого типа сообщений, включая страницы и пользовательские сообщения.
- Поля ACF типа "Текст", "Текстовая область" и WYSIWYG. По умолчанию отключено.
- Авада. Доказано, что работают следующие элементы: Контент-боксы, "Гравитационная форма", Модальные окна, Текстовый блок. Другие элементы тоже могут работать, но не проверялись.
- Бобёр-строитель. Он обнаружит короткие коды Gravity Forms, добавленные в модуль текстового редактора.
- Надстройка "Разговорные формы". Он автоматически обнаружит любую страницу формы, используя тип сообщения разговорной_формы (требуется надстройка "Разговорные формы" 1.3.0+).
- Диви. Он должен работать с любым из модулей по умолчанию, где вы можете вставить короткий код GF в контент. например Призыв к действию, текст, вкладки…
- Элементор. Поддерживаются следующие виджеты, добавляемые в контент публикации: Шорткод, Текст.
- Основные дополнения для виджета Elementor Gravity Forms.
- Виджет GravityKit Gravity Forms для Elementor.
- PowerPack для модуля Beaver Builder Gravity Forms Styler.
- Ultimate Addons для модуля Beaver Builder Gravity Forms Styler.
- Лучшие дополнения для Elementor от Brainstorm Force.
- Дополнения для продуктов WooCommerce Gravity Forms от Лукаса Старка.
- Конструктор страниц WPBakery. Доказана работоспособность следующих элементов: "Гравитационная форма", "Текстовый блок". Другие элементы тоже могут работать, но не проверялись.
- Модуль Divi WP Tools Gravity Forms.
Если вы не используете ни один из вышеперечисленных методов внедрения, вы все равно можете использовать Fresh Forms с фильтром для передачи идентификационного номера сообщений, в которых вы хотите запускать Fresh form. Вы также можете настроить Fresh Forms для добавления файла cookie при обнаружении формы, чтобы использовать этот файл cookie как способ пропустить кеширование для хостов, использующих кеширование на основе Varnish. Пожалуйста, смотрите FAQ для более подробной информации.
Страницы параметров нет. В базе данных сохраняется только версия плагина, чтобы при необходимости можно было обрабатывать действия после обновления, другие данные не сохраняются.
Он должен работать с любым плагином кэширования с поддержкой константы DONOTCACHEPAGE и прокси-серверами, использующими HTTP-заголовок Cache-Control.
Поддерживаются плагины кэширования и оптимизации:
- Автооптимизация
- Активатор кэша
- Тайник комет
- Колибри
- Кэш Кинста
- Кэш LiteSpeed
- Оптимизация страницы (только объединение сценариев)
- Perfmatters (только исключения Delay JS)
- Оптимизатор скорости (от SiteGround, плагина, имя которого больше всего менялось в истории WordPress!)
- Всплеск
- Общий кэш W3
- Система двигателя WP
- Самый быстрый кэш WP
- WP-оптимизация
- WP Ракета
- Суперкэш WP
Плагины кэширования НЕ поддерживаются:
- Бриз. Он не поддерживает константу DONOTCACHEPAGE или фильтры для пропуска кеширования. Проверьте FAQ, чтобы найти обходной путь.
- НитроПак. Он не поддерживает константу DONOTCACHEPAGE или фильтры для пропуска кеширования. Проверьте FAQ, чтобы найти обходной путь.
Cloudflare и другие CDN/прокси:
Этот плагин добавит соответствующий HTTP-заголовок к страницам с формой Gravity Forms, чтобы исключить HTML-код страницы из кэширования, если это позволяет настройка веб-хостинга.
По умолчанию Cloudflare не кэширует HTML-код страницы, он делает это только в том случае, если вы настроили для него параметр "Кэшировать все". В этом случае после активации плагина вам необходимо очистить кеш в своей учетной записи Cloudflare или дождаться истечения срока действия кеша, чтобы сообщить Cloudflare, что страница должна быть исключена из кеширования.
Некоторые хосты, такие как WP Engine и Kinsta, не позволяют изменять заголовки HTTP со стороны WordPress, поэтому поддержка Cloudflare не будет работать для этих хостов.
Другие прокси-сервисы должны работать аналогичным образом, но у меня нет доступа к тестированию какого-либо другого прокси-сервиса. Если вы хотите предоставить мне доступ для добавления поддержки вашего прокси-сервиса, свяжитесь со мной (потребуется документация для прокси).
Обратите внимание: в этих случаях (кэширование выполняется внешней службой) Fresh Forms может просто включать заголовок HTTP, если ваш веб-хостинг это позволяет. После добавления заголовка CDN/прокси-сервер будет подчиняться заголовку.
Простое решение - настроить плагин или прокси-сервер для кэширования, чтобы исключить страницу, в которую встроена форма, но вам также необходимо помнить об этом, когда вы создаете новую страницу или встраиваете новую форму в существующую страницу…
Этот плагин автоматически позаботится обо всем вышеперечисленном, выполняя следующее:
- Очищать текущий кеш при активации плагина. Это необходимо для того, чтобы можно было выполнить следующий шаг.
- Динамически проверять наличие Gravity Forms для любого из поддерживаемых методов встраивания (список см. ниже).
- Если это так, это предотвратит кэширование публикации/страницы любым из поддерживаемых плагинов кэширования, браузеров и CDN/прокси-серверов.
Поддерживаемые методы встраивания:
- Редактор WordPress по умолчанию, шорткод или блок Гутенберга. Контент любого типа сообщений, включая страницы и пользовательские сообщения.
- Поля ACF типа "Текст", "Текстовая область" и WYSIWYG. По умолчанию отключено.
- Авада. Доказано, что работают следующие элементы: Контент-боксы, "Гравитационная форма", Модальные окна, Текстовый блок. Другие элементы тоже могут работать, но не проверялись.
- Бобёр-строитель. Он обнаружит короткие коды Gravity Forms, добавленные в модуль текстового редактора.
- Надстройка "Разговорные формы". Он автоматически обнаружит любую страницу формы, используя тип сообщения разговорной_формы (требуется надстройка "Разговорные формы" 1.3.0+).
- Диви. Он должен работать с любым из модулей по умолчанию, где вы можете вставить короткий код GF в контент. например Призыв к действию, текст, вкладки…
- Элементор. Поддерживаются следующие виджеты, добавляемые в контент публикации: Шорткод, Текст.
- Основные дополнения для виджета Elementor Gravity Forms.
- Виджет GravityKit Gravity Forms для Elementor.
- PowerPack для модуля Beaver Builder Gravity Forms Styler.
- Ultimate Addons для модуля Beaver Builder Gravity Forms Styler.
- Лучшие дополнения для Elementor от Brainstorm Force.
- Дополнения для продуктов WooCommerce Gravity Forms от Лукаса Старка.
- Конструктор страниц WPBakery. Доказана работоспособность следующих элементов: "Гравитационная форма", "Текстовый блок". Другие элементы тоже могут работать, но не проверялись.
- Модуль Divi WP Tools Gravity Forms.
Если вы не используете ни один из вышеперечисленных методов внедрения, вы все равно можете использовать Fresh Forms с фильтром для передачи идентификационного номера сообщений, в которых вы хотите запускать Fresh form. Вы также можете настроить Fresh Forms для добавления файла cookie при обнаружении формы, чтобы использовать этот файл cookie как способ пропустить кеширование для хостов, использующих кеширование на основе Varnish. Пожалуйста, смотрите FAQ для более подробной информации.
Страницы параметров нет. В базе данных сохраняется только версия плагина, чтобы при необходимости можно было обрабатывать действия после обновления, другие данные не сохраняются.
Он должен работать с любым плагином кэширования с поддержкой константы DONOTCACHEPAGE и прокси-серверами, использующими HTTP-заголовок Cache-Control.
Поддерживаются плагины кэширования и оптимизации:
- Автооптимизация
- Активатор кэша
- Тайник комет
- Колибри
- Кэш Кинста
- Кэш LiteSpeed
- Оптимизация страницы (только объединение сценариев)
- Perfmatters (только исключения Delay JS)
- Оптимизатор скорости (от SiteGround, плагина, имя которого больше всего менялось в истории WordPress!)
- Всплеск
- Общий кэш W3
- Система двигателя WP
- Самый быстрый кэш WP
- WP-оптимизация
- WP Ракета
- Суперкэш WP
Плагины кэширования НЕ поддерживаются:
- Бриз. Он не поддерживает константу DONOTCACHEPAGE или фильтры для пропуска кеширования. Проверьте FAQ, чтобы найти обходной путь.
- НитроПак. Он не поддерживает константу DONOTCACHEPAGE или фильтры для пропуска кеширования. Проверьте FAQ, чтобы найти обходной путь.
Cloudflare и другие CDN/прокси:
Этот плагин добавит соответствующий HTTP-заголовок к страницам с формой Gravity Forms, чтобы исключить HTML-код страницы из кэширования, если это позволяет настройка веб-хостинга.
По умолчанию Cloudflare не кэширует HTML-код страницы, он делает это только в том случае, если вы настроили для него параметр "Кэшировать все". В этом случае после активации плагина вам необходимо очистить кеш в своей учетной записи Cloudflare или дождаться истечения срока действия кеша, чтобы сообщить Cloudflare, что страница должна быть исключена из кеширования.
Некоторые хосты, такие как WP Engine и Kinsta, не позволяют изменять заголовки HTTP со стороны WordPress, поэтому поддержка Cloudflare не будет работать для этих хостов.
Другие прокси-сервисы должны работать аналогичным образом, но у меня нет доступа к тестированию какого-либо другого прокси-сервиса. Если вы хотите предоставить мне доступ для добавления поддержки вашего прокси-сервиса, свяжитесь со мной (потребуется документация для прокси).
Обратите внимание: в этих случаях (кэширование выполняется внешней службой) Fresh Forms может просто включать заголовок HTTP, если ваш веб-хостинг это позволяет. После добавления заголовка CDN/прокси-сервер будет подчиняться заголовку.
Похожие товары
Смотреть все
Хит продаж
WordPress
Хит продаж
WordPress