Jede Einstellung unter Einstellungen → Speed Boost bildet auf einen Shopware-system_config-Schlüssel im Namespace P2LabCache.config.<name> ab. Sie können sie in config/services.yaml, über das Admin-UI oder über die System Config -API überschreiben.
Schlüssel Typ Default Hinweise activebool trueMaster-Cache-Toggle cacheModeenum basicbasic / advanced — Dashboard-PresetserverTtlint 86400Serverseitige TTL, Sekunden cacheControlDirectiveMaxAgeint 0Cache-Control: max-age=…cacheControlDirectiveSMaxAgeint 21600Cache-Control: s-maxage=…cdnCacheControlMaxAgeint 0CDN-Cache-Control: max-age=… (Cloudflare / Fastly / Akamai)listingLoadModeenum skeletonskeleton / backgroundlistingBackgroundReplacementenum nonenone / fadecacheHomePagebool trueCache frontend.home.page cacheNavigationPagesbool trueCache frontend.navigation.page cacheNavigationAjaxPagebool trueCache frontend.navigation.page.ajax cacheNavigationAjaxFilterbool trueCache frontend.navigation.filter cacheProductPagesbool trueCache frontend.detail.page cacheCmsPagesbool trueCache frontend.cms.page cacheAsyncBuyboxbool falseCache Async-Buybox-Antwort ignoredQueryParamsstring[] (eingebaute Liste) Aus Cache-Key entfernt
Schlüssel Typ Default Hinweise invalidationModeenum smartmanual / request (Basic) / extended / precise / smartenableInvalidationLogbool falseProtokolliert jedes Invalidierungsereignis debugModebool falseFügt Header X-P2Lab-Cache-* hinzu cacheAdapterenum filesystemfilesystem / redis / apcuredisDsnstring ''z. B. redis://localhost:6379 cacheNamespacestring p2lab_cacheBackend-Key-Prefix enableCompressionbool truegzip des gespeicherten Payloads compressionLevelint 61 / 3 / 6 / 9
Schlüssel Typ Default Hinweise enableVarnishCachebool trueSendet xkey-Purges an Varnish xkeyInvalidationStrategyenum smartdefault / precise / smartsplitXkeybool falseLange xkey-Header aufteilen shortenXkeyTagsbool falseLange Tag-Namen MD5-hashen enableReverseProxyLogbool falseProtokolliert jeden xkey-Purge xkeyTagBlockliststring[] []Kategorien, die aus xkey-Purges ausgeschlossen werden
Wert Schließt Tags aus, die matchen themetheme.*translatortranslator.*configconfig.*, system-config-*route*-route-*snippetsnippet-*rulerule-*mediamedia-*property_groupproperty-group-*manufacturermanufacturer-*sales_channelsales-channel-*product_stockp2c-product-stock_*
$this-> systemConfigService -> set (
' P2LabCache.config.invalidationMode ' ,
$salesChannelId // null für global
Jeder Schlüssel unterstützt Überschreibung pro Sales Channel. Im Admin verwenden Sie den Header-Switcher und schalten “Überschreiben” um. Über die API übergeben Sie die Sales-Channel-ID als dritten Parameter an systemConfigService->set().