Magento Blog: Guides and Practical Know-how | Page 352 | mironsoft
Magento Blog
-
Jan 20, 2025
GraphQL sends queries as a POST request to a single endpoint, which makes standard HTTP caching harder than in REST. Anyone who takes GraphQL performance seriously needs to understand every caching layer: Persisted Queries for HTTP caching, resolver-level response cache, and CDN edge caching for non-personalized content.
-
Jan 19, 2025
Data quality is not a state reached once and then held forever, it is an ongoing process tested anew with every import, every migration, and every deployment. Anyone who only runs quality checks occasionally and manually usually discovers problems only once they have already distorted reports or damaged downstream systems. This article shows which SQL based checks can be automated into pipelines, how threshold based alerting works, and how a concrete check can actively prevent a faulty deployment.
-
Jan 19, 2025
Lazy loading for product images saves data volume and speeds up the initial page build, but if misconfigured it can delay the very image that decides the Largest Contentful Paint. This article shows how to configure this technique in Hyva gallery templates, category grids and responsive image sources so that load time and Core Web Vitals benefit at the same time.
-
Jan 19, 2025
Implement ArgumentInterface, move logic out of Block classes, inject it via Layout XML, unit test it, and use it to full effect in the Hyva Theme, explained in full.
-
Jan 19, 2025
The MySQL query cache promised faster reads by simply reusing results, but it foundered on a single global lock that stalled the whole instance on every write. This article explains the architecture, the concrete bottlenecks, the removal in MySQL 8.0, and how Redis and ORM based caching replace the query cache more cleanly today.
-
Jan 18, 2025
Teams that regularly hit Docker Hub rate limits in CI pipelines can cut pull times and avoid failures with a local registry acting as a pull-through cache, without manually mirroring images.
-
Jan 18, 2025
Configurable products are the standard tool in Magento 2 for representing size, color or material as independent, stock-managed variations. Anyone who understands the data model built from catalog_product_super_attribute and catalog_product_super_link, generates variations programmatically instead of manually in the admin grid, and designs indexers and Full Page Cache for large combination counts avoids the typical performance traps that slow down configurable catalogs with 10,000 or more SKUs.
-
Jan 18, 2025
Create React App is officially deprecated and no longer maintained. Vite has taken over as the standard for React tooling: natural ESM in the dev server, sub-100ms hot module replacement, and a configuration that never requires ejecting. This article explains why the switch is worth it and how it goes smoothly.
-
Jan 18, 2025
Domain Driven Design in Symfony rarely fails because of a poor strategic understanding of the business domain and almost always fails at the tactical implementation in code. This article shows concretely how value objects, aggregate boundaries, repository interfaces and domain events are implemented in Symfony, without Doctrine attributes polluting the pure domain layer.
-
Jan 18, 2025
A database password in a .env file or a pipeline variable is a secret that eventually ends up in a log, a backup, or a history file. Vault secrets that Bash scripts fetch, verify, and never persist anywhere close exactly that gap, including dynamic database credentials and automatic rotation.