Halloween e doar repetiția. Black Friday e adevăratul film de groază.Sezonul Black Friday a început. Fiecare secundă de așteptare te costă vânzări. Încearcă Nightmare Mode →

← Înapoi la blog

Guides

Hyvä nu a fost niciodată problema. Ce adăugăm peste el, da.

23 octombrie 2026 - de Alexandru-Manuel Carabus

La Mainz, am încheiat cu o singură frază pitch-ul care a câștigat Best Performance Improvement. Iată ce înseamnă: ce înlocuiește Hyvä, ce nu atinge niciodată și cele 15 milioane de operații în baza de date pe care le-am găsit sub tema Hyvä a magazinului Vitacom.

Un număr uriaș, 15.000.000, de operații în baza de date pentru o pagină, sub o temă Hyvä, la magazinul Vitacom, la auditul nostru din noiembrie 2025. Dedesubt: Hyvä nu a fost niciodată problema. Primul byte: 15.814 ms atunci, 12 ms azi. Jos: Câștigători Best Performance Improvement, HIVE Germany 2026 (Mollie × Hyvä).

Pe 21 octombrie, la Mainz, am încheiat pitch-ul de la HIVE Germany 2026 cu o singură frază: „Hyvä nu a fost niciodată problema. Ce adăugăm peste el, da.” Câteva minute mai târziu, sala a votat cazul Vitacom la Best Performance Improvement.

Fraza e scurtă intenționat, așa că aici îi dăm spațiul pe care nu l-a avut pe scenă: ce înlocuiește Hyvä, ce nu atinge niciodată și ce am găsit sub un magazin Hyvä care răspundea în aproape 16 secunde. Spunem „adăugăm” tot intenționat: orice agenție, inclusiv a noastră, adaugă module din motive bune, câte o cerere pe rând.

Ce înlocuiește Hyvä și ce nu

Hyvä e o temă. Înlocuiește frontend-ul Magento, partea pe care browserul o încarcă și o desenează: layout-urile Luma devin șabloane Hyvä, RequireJS și Knockout lasă locul lui Alpine.js, iar CSS-ul e Tailwind, doar cu clasele pe care le folosește magazinul. Hyvä Checkout face același lucru pentru checkout. De aceea un magazin Hyvä curat e rapid în browser.

Tot ce se întâmplă până la primul byte rămâne exact cum era. Când o pagină nu e în cache, Magento rulează fiecare modul care se agață de ea: plugin-uri, observere, blocuri de layout, interogări în baza de date. Indexările care țin la zi prețurile, stocul și căutarea rulează pe același server. Hyvä nu atinge nimic din toate astea. O interogare lentă e la fel de lentă sub un șablon Hyvä ca sub unul Luma.

Ce am găsit sub tema Hyvä a magazinului Vitacom

Vitacom era deja pe Magento 2 și Hyvä când am preluat proiectul. Auditul nostru tehnic din noiembrie 2025 a găsit:

  • 290+ module peste Magento: 240+ de la terți, 162 dintre ele de la un singur furnizor, plus 51 personalizate.
  • Până la 15 milioane de operații în baza de date pentru încărcarea unei singure pagini.
  • 9,9 milioane de interogări la fiecare vizualizare de produs, de la un modul pe care nu-l folosea nimeni.
  • 2 ore și 24 de minute pentru o singură reindexare a căutării.
  • Pagini care ocoleau cache-ul. Varnish era instalat, dar antetele greșite țineau paginile afară, așa că 64 de nuclee și 256 GB de RAM făceau toată munca la fiecare vizită.

Nu totul ținea de viteză. Un modul golea rezervările de stoc la fiecare 15 minute, iar altul avea peste 30 de injecții SQL. Nimic din toate astea nu se vede în browser. Vitrina arăta ca orice magazin Hyvä modern, iar serverul răspundea în 15.814 ms.

De ce „nefolosit” nu înseamnă „inofensiv”

Cele 9,9 milioane de interogări veneau de la un modul pe care nu-l folosea nimeni. Se întâmplă mai des decât pare. Când oprești o funcție din admin, de multe ori îi ascunzi doar rezultatul: modulul rămâne activ, deci plugin-urile și observerele lui rulează în continuare la fiecare cerere, dacă propriul cod nu verifică întâi setarea. Doar dezactivarea sau ștergerea modulului îl oprește de tot.

La fel se întâmplă cu modulele care fac aceeași treabă. La Vitacom, căutarea, filtrele, merchandisingul și paginile de brand veneau din 32 de module de la doi furnizori. ElasticSuite le-a înlocuit pe toate 32 în martie 2026, iar încărcarea procesorului bazei de date a scăzut, în medie, la o treime.

Două coloane cu aceeași temă Hyvä deasupra, legate prin cuvântul identic. Înainte, în noiembrie 2025: 290+ module, 240+ terțe și 51 personalizate; 15 milioane de operații în baza de date pe o singură pagină; 9,9 milioane de interogări pe produs, de la un modul nefolosit; reindexarea căutării în 2 h 24 min; server cu 64 de nuclee și 256 GB, cu cache-ul ocolit. Azi: Liquid Framework, cu module testate și întreținute; ElasticSuite în locul a 32 de module; pagini din cache și pentru clienții B2B logați; reindexarea căutării în 1 min 45 s; server cu 8 nuclee și 32 GB. Răspunsul serverului a coborât de la 16 s la 12 ms, iar reindexarea e de 82 de ori mai rapidă.
Două coloane cu aceeași temă Hyvä deasupra, legate prin cuvântul identic. Înainte, în noiembrie 2025: 290+ module, 240+ terțe și 51 personalizate; 15 milioane de operații în baza de date pe o singură pagină; 9,9 milioane de interogări pe produs, de la un modul nefolosit; reindexarea căutării în 2 h 24 min; server cu 64 de nuclee și 256 GB, cu cache-ul ocolit. Azi: Liquid Framework, cu module testate și întreținute; ElasticSuite în locul a 32 de module; pagini din cache și pentru clienții B2B logați; reindexarea căutării în 1 min 45 s; server cu 8 nuclee și 32 GB. Răspunsul serverului a coborât de la 16 s la 12 ms, iar reindexarea e de 82 de ori mai rapidă.

Graficul spune tot. Tema Hyvä de deasupra e aceeași în ambele coloane. Ce s-a schimbat e dedesubt: mai puține module, întreținute, un cache care funcționează și o reindexare a căutării în 1 minut și 45 de secunde în loc de 2 ore și 24. Răspunsul serverului a coborât de la aproximativ 16 secunde la 12 milisecunde, pe un server cu de 8 ori mai puțin hardware. Cum s-a micșorat serverul e o poveste separată, în articolul despre serverul de 8 ori mai mic. Toate cifrele sunt în studiul de caz Vitacom.

Cum vezi ce e sub tema ta Hyvä

Patru verificări pe care le poți face, sau le poți cere programatorilor, săptămâna asta:

  1. Listează modulele active. Comanda bin/magento module:status --enabled le afișează. Marchează-le pe toate care nu sunt ale Magento și întreabă ce fac azi pentru clienții tăi.
  2. Caută funcțiile oprite din admin. Pentru fiecare, verifică dacă modulul ei e încă activ. Dacă e, codul lui încă rulează.
  3. Numără interogările de pe o pagină de produs. Măsoară o pagină de produs care nu e în cache cu Blackfire, New Relic sau profilerul de bază de date al Magento. Câteva sute sunt ceva obișnuit pentru o pagină Magento fără cache. Milioane înseamnă că ceva rulează în buclă.
  4. Cronometrează o reindexare completă a căutării. Comanda e bin/magento indexer:reindex catalogsearch_fulltext; rulează-o pe o copie a magazinului, nu pe producție în timpul zilei. La Vitacom dura 2 ore și 24 de minute înainte și 1 minut și 45 de secunde în octombrie 2026.

Pe Magento și Hyvä

Auditul nostru pentru Vitacom a stabilit o regulă: Liquid Framework se instalează doar pe un Magento curat și sigur. E acceleratorul nostru Hyvä: Hyvä, Hyvä Checkout și Magento rămân standard, iar modulele de deasupra sunt testate și întreținute de noi împreună cu ele, cu ElasticSuite pentru căutare, filtre și merchandising. Fiecare treabă o face un singur modul pe care îl cunoaștem, nu mai multe care se suprapun.

Vrei să știi ce rulează sub tema ta Hyvä? Programează un apel de strategie gratuit. Ne uităm împreună la lista de module și la cea mai lentă pagină și îți spunem ce să scoți întâi.

Primește următorul articol pe email

Un email pe lună cu articolele noi, optimizări de viteză și patch-urile de securitate Magento care merită aplicate.

Un email pe lună. Te dezabonezi dintr-un click. Politica de confidențialitate

Site protejat de reCAPTCHA. Se aplică Politica de confidențialitate și Termenii și condițiile Google.