Zum Inhalt springen

Konfigurationsparameter

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üsselTypDefaultHinweise
activebooltrueMaster-Cache-Toggle
cacheModeenumbasicbasic / advanced — Dashboard-Preset
serverTtlint86400Serverseitige TTL, Sekunden
cacheControlDirectiveMaxAgeint0Cache-Control: max-age=…
cacheControlDirectiveSMaxAgeint21600Cache-Control: s-maxage=…
cdnCacheControlMaxAgeint0CDN-Cache-Control: max-age=… (Cloudflare / Fastly / Akamai)
listingLoadModeenumskeletonskeleton / background
listingBackgroundReplacementenumnonenone / fade
cacheHomePagebooltrueCache frontend.home.page
cacheNavigationPagesbooltrueCache frontend.navigation.page
cacheNavigationAjaxPagebooltrueCache frontend.navigation.page.ajax
cacheNavigationAjaxFilterbooltrueCache frontend.navigation.filter
cacheProductPagesbooltrueCache frontend.detail.page
cacheCmsPagesbooltrueCache frontend.cms.page
cacheAsyncBuyboxboolfalseCache Async-Buybox-Antwort
ignoredQueryParamsstring[](eingebaute Liste)Aus Cache-Key entfernt
SchlüsselTypDefaultHinweise
invalidationModeenumsmartmanual / request (Basic) / extended / precise / smart
enableInvalidationLogboolfalseProtokolliert jedes Invalidierungsereignis
debugModeboolfalseFügt Header X-P2Lab-Cache-* hinzu
cacheAdapterenumfilesystemfilesystem / redis / apcu
redisDsnstring''z. B. redis://localhost:6379
cacheNamespacestringp2lab_cacheBackend-Key-Prefix
enableCompressionbooltruegzip des gespeicherten Payloads
compressionLevelint61 / 3 / 6 / 9
SchlüsselTypDefaultHinweise
enableVarnishCachebooltrueSendet xkey-Purges an Varnish
xkeyInvalidationStrategyenumsmartdefault / precise / smart
splitXkeyboolfalseLange xkey-Header aufteilen
shortenXkeyTagsboolfalseLange Tag-Namen MD5-hashen
enableReverseProxyLogboolfalseProtokolliert jeden xkey-Purge
xkeyTagBlockliststring[][]Kategorien, die aus xkey-Purges ausgeschlossen werden
WertSchließ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',
'smart',
$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().