Fresh Forms

Description

Fresh Forms prevents caching of pages that contain Gravity Forms. This is ideal for sites that use caching but change forms regularly. This plugins works with any caching plugin that supports the DONOTCACHEPAGE constant and proxies respecting the use Cache-Control HTTP header.

Supported caching plugins are:

  • WP Super Cache
  • W3 Total Cache
  • WP Rocket
  • Autoptimize
  • Comet Cache
  • LiteSpeed Cache
  • Hummingbird
  • WP Optimize
  • WP Fastest Cache
  • WP Engine System
  • SG Optimizer

Fresh Forms for Gravity Forms automatically detects if a Gravity Form is embedded on a page through various methods such as WordPress editor shortcodes, Gutenberg blocks, and popular page builders including Elementor and Divi. Once a form is detected, Fresh Forms prevents the page from being cached by adding appropriate HTTP headers and leveraging WordPress constants, ensuring dynamic form content like reCAPTCHA and live data work properly even on cached sites.

The plugin supports a broad range of caching plugins (see list), helping avoid common JavaScript and functionality issues caused by caching. It also offers compatibility with CDN services like Cloudflare, providing guidance on cache purging when necessary. With minimal configuration and automatic cache flush on activation, Fresh Forms simplifies maintaining Gravity Forms’ integrity in dynamic website environments.

This plugin also provides support for advanced embedding scenarios, such as forms inside Advanced Custom Fields (ACF), WooCommerce Gravity Forms Product Add-ons, and various builder-specific Gravity Forms modules. It works silently in the background without storing unnecessary data or requiring manual intervention after setup.