Dacă modificările din magazinul Magento nu apar imediat pe site, cel mai probabil pagina este servită din cache-ul Varnish. Mai jos, cauze frecvente și soluții.
Golirea cache-ului
După modificări de conținut sau configurare, golește cache-ul (din rădăcina instalării Magento 2):
php bin/magento cache:flush
Această comandă invalidează și cache-ul Varnish, dacă Magento 2 este configurat să folosească Varnish. Din administrare: System → Cache Management → Flush Magento Cache.
Verificarea stării cache-ului (HIT / MISS)
Pentru a vedea dacă o pagină este servită din cache, activează temporar modul developer și inspectează anteturile răspunsului în browser (DevTools → Network):
X-Magento-Cache-Debug: HIT— pagina vine din cache;MISS— a fost generată de backend.Age— de câte secunde este pagina în cache (0 = tocmai regenerată).
Pagini care nu se cache-uiesc
- Coșul, checkout-ul, contul clientului și panoul de administrare sunt excluse intenționat din full-page cache.
- Un cookie setat pentru vizitator sau anteturi
no-cachepot împiedica cache-uirea unei pagini. - Verifică valoarea TTL — dacă este prea mică, paginile expiră prea repede din cache.
Modul developer vs. producție
În modul developer, comportamentul cache-ului poate diferi. Pentru performanțe reale, rulează site-ul în modul producție: php bin/magento deploy:mode:set production.
Pentru probleme la nivel de server Varnish (VCL, backend, purge global), contactează Departamentul Tehnic HostX.