Full Page Cache (FPC) solutions allows store owners to increase site performance. Magento during each page load executes a lot of costly operations: a lot of SQL queries, tons of file reads, XML transformations and more. FPC solutions save fully rendered page in cache and upon subsequent requests avoid most of those costly operations and instead serve the page from cache (which is a lot faster).

All MANAdev Layered Navigation extensions work with FPC solution which comes with Magento Enterprise Edition (no configuration required) and with Lesti FPC (additional configuration required, see below). There may be more compatible FPC solutions, but these were not explicitly tested to the moment of writing.

For MANAdev layered navigation extensions to work with Lesti FPC (A internal Magento Full Page Cache extension by Gordon Lesti) Session Params and Uri Params should be added.

In System->Configuration->System->Lesti FPC add the following to Session Params:

manapro_filterajax_request

In System->Configuration->System->Lesti FPC Miss Uri Params delete all parameters and add these instead:

no_cache=/^1$/,

___store=/^[a-z]{1}[0-9a-z_]*$/

In System->Configuration->System->Lesti FPC add the following to Uri Params:

m-layered,

cat,

no_cache,

your_filterable_attribute_code1,

your_filterable_attribute_code2,

...

Example for standard magento 1.7.0.2 sample data:

id,

category,

page_id,

p,

limit,

dir,

order,

mode,

m-layered,

cat,

no_cache,

color,

contrast_ratio,

price,

computer_manufacturers,

manufacturer,

megapixels,

shape,

shoe_type


Make sure you don't leave any coma after last parameter in the field

Leaving comma at the end of the last parameter might cause unwanted issues like white page or one user might see session of another user with predefined filters etc.