Lesti FPC + Manadev SEO Layered Navigation — Kategorie Seiten mit einem Filtersatz ohne Filter url

30
Nov

Kategorie Seiten mit einem Filtersatz würde unter der Hauptkategorie URL zwischengespeichert werden, ohne Filter. Manadev blogte über diese früher (http://www.manadev.com/blog/magento-layered-navigation-with-lesti-full-page-cache/) aber das hat nicht das Problem behoben.

Das Problem ist, dass die erzeugten Schlüssel für die Kategorie-Seiten mit einem Filter und für die Kategorie-Seiten generiert, ohne Filterschlüssel wäre dies das gleiche. Was manchmal das Zwischenspeichern einer gefilterten Kategorie-Seite unter Cache-Schlüssel das eine nicht gefilterten Kategorie-Seite gleich ist.

Der Schlüssel wird in der Lesti FPC Helper-Datei generiert und holt den Parameter aus der Anfrage überprüft diese gegen die Einstellung ‘Uri Params’ und fügt sie in ein Array, das verwendet wird, um eine sha Schlüssel zu generieren.

 Foreach ($ Anfrage-> getParams () wie $ requestParam => // löschen
// ersetzen 
 $ ManadevParams = array (); 
 If ($ parsedUrl = Mage :: Registry ('m_parsed_url')) {
 $ ManadevParams = $ parsedUrl-> getQueryParameters ();
}
 $ ParametersList = array_merge ($ manadevParams, $ Anfrage-> getParams ());

 Foreach ($ parametersList wie $ requestParam =>