Performance ... old fashioned Blog (Page 1)

Deadlock-free product indexing in Shopware 6 with a dedicated messenger transport

Running multiple Shopware message workers during indexing causes deadlocks on the product table. This guide explains why, walks through the pitfalls of Symfony Messenger routing, and shows how to configure a dedicated indexer transport consumed by a single worker.

Categories: Shopware 6 Performance PHP

Shopware 6.7 cache tags: how to migrate your plugins to the new HTTP cache system

Symfony Profiler showing cache tags collected by the SwagCacheTagExample plugin in Shopware 6.7

Shopware 6.7 moved caching from the Store-API route layer to the HTTP layer. The old CacheTagsEvent events are deprecated. This guide covers what changed, how to add and invalidate cache tags the new way, how to handle dynamic content via AJAX, and what pitfalls to avoid.

Categories: Shopware 6 Performance

Performance Workflow and Optimization Techniques for Composable Frontends with Nuxt and Vue

This article covers more than just common performance issues you might encounter during a project’s lifecycle. It also describes a workflow that can make your life easier for future projects by building performance optimization into your development process from day one.

Categories: Shopware 6 Nuxt Vue JavaScript Performance