Log in

PageCache Module

App\CacheIdentifierPlugin

Model

This plugin modifies the cache identifier for Magento's built-in full page cache by adding design exceptions, store run type, and run code information...

App\FrontController\BuiltinPlugin

Model

This plugin intercepts Magento's front controller dispatch process to implement built-in full page caching functionality. It checks if a cached versio...

App\FrontController\VarnishPlugin

Model

This plugin intercepts the front controller's dispatch process to handle Varnish-specific HTTP response headers when Varnish caching is enabled. It pr...

App\PageCachePlugin

Model

This plugin intercepts page cache save and load operations to automatically compress cached page content using gzip compression, reducing storage spac...

App\Response\HttpPlugin

Model

This plugin intercepts HTTP responses in the frontend to manage full page cache variations based on customer context (logged in/out, customer group, e...

Cache\Server

Model

This model class manages cache server URI configuration for Magento's full page cache. Developers use it to retrieve configured cache server URIs, whi...

Cache\Type

Model

This class manages Magento's Full Page Cache (FPC) type in the cache management system. Developers interact with this class when they need to programm...

Config

Model

This class manages Full Page Cache configuration settings in Magento 2, including cache type selection (built-in or Varnish), TTL settings, and Varnis...

DepersonalizeChecker

Model

This class determines whether session data should be depersonalized for full page caching. Developers use this in conjunction with page cache plugins...

Layout\DepersonalizePlugin

Model

This plugin clears sensitive customer data from the session after page layout generation when serving cached pages. It ensures personalized informatio...

Layout\LayoutPlugin

Model

This plugin intercepts Magento's layout rendering to add cache control headers and cache tags for full page caching. It sets appropriate Cache-Control...

Layout\MergePlugin

Model

This plugin prevents ESI (Edge Side Include) blocks from being declared in entity-specific layout handles (like product or category pages with IDs). I...

PageCacheTagsPreprocessorComposite

Model

This composite model processes and modifies page cache tags before they are stored. Developers use this class to register custom preprocessors that ca...

Varnish\VclGenerator

Model

This class generates Varnish VCL (Varnish Configuration Language) files for Magento 2's full page caching system. Developers use it to create customiz...

Varnish\VclTemplateLocator

Model

This class locates and retrieves Varnish VCL (Varnish Configuration Language) template files based on the Varnish version being used. Developers use i...