WP Manifestindependent plugin directory
manifest / performance / divi-fragment-cache

Divi Fragment Cache

WordPress plugin: Divi Fragment Cache

by hor-net · github.com/hor-net/divi-fragment-cache

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/hor-net/divi-fragment-cache/archive/refs/heads/main.zip

WordPress plugin that adds fragment caching for Divi module shortcodes (et_pb_*), reducing PHP work and render time on pages with many repeated sections/modules.

Requirements

  • WordPress 5.8+
  • PHP 7.4+
  • Divi theme/builder (uses et_pb_* shortcodes)

How it works

  • Hooks into shortcode execution via pre_do_shortcode_tag and do_shortcode_tag.
  • For each Divi module it computes a cache key based on:
    • current post
    • locale
    • shortcode tag
    • occurrence (render order)
    • shortcode attributes and inner content
  • Caches:
    • module HTML
    • builder-generated CSS during the first execution (when available)

Settings

Path: “Settings → Divi Fragment Cache”.

  • Cache TTL (seconds): 0 disables caching.
  • Cache for logged-in users: disabled by default.
  • Debug header: adds X-Divi-FC to the response (hits/misses/bypass/purges).
  • Deny/allow shortcodes: one tag per line.

Debug / Query params

  • Cache bypass:
    • ?divi_fc_bypass=1
  • Purge cache for current post:
    • ?divi_fc_purge=1

Hooks / Filters

  • divi_fragment_cache_ttl (int): TTL in seconds.
  • divi_fragment_cache_logged_in (bool): enable/disable caching for logged-in users.
  • divi_fragment_cache_denied_tags (array): denied shortcode tags.
  • divi_fragment_cache_allowed_tags (array): allowed shortcode tags (if not empty, acts as a whitelist).

Uninstall

Removes the dfc_options option and the _divi_fragment_cache_keys post meta used to track cache keys associated with posts.