Magento 2 include suport nativ pentru Varnish ca full-page cache. Pe serverele HostX, găzduirea Magento rulează pe stack-ul Varnish + Nginx + Apache, deci Varnish este soluția recomandată de caching.
1. Setează Varnish ca aplicație de cache
- Autentifică-te în panoul de administrare Magento 2.
- Accesează Stores → Configuration → Advanced → System → Full Page Cache.
- La Caching Application, alege Varnish Cache.
- Setează TTL for public content (implicit 86400 secunde).
- Extinde Varnish Configuration și completează Backend host și Backend port (datele backend-ului Apache; le poți solicita de la Departamentul Tehnic).
- Apasă Save Config.
2. Generează și aplică fișierul VCL
Din aceeași secțiune poți exporta configurația VCL cu butonul Export VCL for Varnish, sau din linia de comandă (din rădăcina instalării):
php bin/magento varnish:vcl:generate --backend-host=127.0.0.1 --backend-port=8080 --export-version=6 --output-file=default.vcl
Fișierul default.vcl se instalează pe serverul Varnish. Pe serverele HostX, această parte este administrată de Departamentul Tehnic — trimite-le fișierul VCL generat sau solicită asistență.
3. Golește cache-ul
php bin/magento cache:flush
Verifică apoi funcționarea (vezi articolul „Depanarea Varnish: cache-ul nu se actualizează”).