M agento este o platformă foarte populară și multifuncțională de e-commerce cu sursă deschisă. Magento este complet personalizabil și gata să răspundă cerințelor utilizatorului, permițându-le să creeze și să ruleze un magazin on-line complet în câteva minute. Magento este cunoscut ca o soluție "greu" de comerț electronic, iar dacă nu este configurat corect, poate fi lent. Cele mai multe platforme CMS sau e-commerce cum ar fi Magento și WooCommerce au probleme de viteză, iar performanța lor se degradează în timp. În această lecție vom folosi câteva sfaturi și trucuri despre cum puteți îmbunătăți performanța magazinului dvs. pe baza comerțului electronic Magento.
1. Obțineți cea mai bună hosting
2. Unele trucuri ale serverului pe care le puteți face
Vom enumera soluțiile posibile pentru a oferi Magento de înaltă performanță:
- Păstrați serverul și software-ul actualizate. Puteți chiar să automatizați procesul de actualizare.
- Utilizați opcache (atunci când utilizați Apache, dezactivați modulele Suexec, suphp, ModSecurity etc. toate modulele cu intensitate de utilizare a resurselor)
- Regular optimizați / remediați baza de date. Puteți folosi mysqlcheck pentru a face acest lucru.
- Utilizați cache-ul Redis și Lacul.
- Dacă este posibil, utilizați protocolul SSL + HTTP / 2 (în funcție de versiunea OpenSSL). Puteți achiziționa gratuit un certificat SSL sau puteți comanda SSL.
2. Mențineți la curent cu Magento
În timp ce actualizările frecvente ale software-ului pot deranja unii utilizatori, este foarte important să executați întotdeauna cea mai recentă versiune disponibilă. Nu numai că veți obține mai multe caracteristici și corecții de erori / securitate, dar cu fiecare actualizare Magento funcționează mai bine.
Conectați-vă la administratorul de back-up Magento, accesați System >> Configuration. selectați catalogul din meniul Directory >> Frontend. Setați la Da "Utilizați directorul plat" și "Utilizați catalogul de produse plate".
Selectați Sistem> Configurare, Avansat> Dezvoltator> Setări CSS. Setați "Îmbinarea fișierelor CSS" în "Da"
Nu uitați să ștergeți memoria cache după ce ați terminat.
5. Caching-ul browserului
Browserele pot cache fișiere pentru acces mai rapid. Puteți utiliza aceasta pentru a reduce începutul timpului de vizualizare.
Configurația depinde de serverul dvs.:
5.1 Cache-ul browser-ului pentru NGINX
7. Optimizarea imaginilor
Optimizarea imaginilor este o necesitate pentru orice site web. Dacă optimizați imaginile în mod corespunzător, nu veți folosi nici o calitate, dar veți obține performanțe mai bune. Imaginile optimizate corect pot îmbunătăți semnificativ timpul de încărcare al site-ului dvs. Cu cât este mai puțin timpul ca un browser să încarce imagini, cu atât mai bine. Puteți să le comprimați înainte de a le încărca cu un instrument precum Photoshop sau există o serie de extensii pe care le puteți utiliza pentru a le optimiza automat (TinyPNG Extension, Smush.it, Compresor Extension etc.)
Rețeaua de difuzare a conținutului (CDN) este un serviciu web pentru găzduirea de resurse externe ale fișierelor Magento: CSS / JS, imagini, fonturi etc. Este necesar ca fișierele să se încarce mult mai repede decât puteți cu propriul server.
- Utilizați CloudFlare cu suport HTTP / 2 (HTTP / 2 este un protocol asincron care va îmbunătăți timpul de încărcare)
- CloudFlare poate combina, de asemenea, JS și CSS
9. Optimizarea serverului MySQL
10. Activați compilația
În panoul de administrator Magento, defilați spre dreapta și selectați Sistem> Instrumente> Compilație și porniți-l.
11. Caching-ul
Magento cache-uri de pagini în sistemul de fișiere. Vă puteți aștepta la o îmbunătățire semnificativă a performanței pentru site-ul mediu Magento cu suport pentru cache Magento.
Accesați sistemul> Gestionați memoria cache și apoi selectați toate tipurile de memorie cache. Faceți clic pe acțiuni și selectați "Activați". Faceți clic pe butonul Trimitere.
Există și alte modificări și setări pe care le puteți face pentru a vă grăbi Magento, dar sunt foarte dependente de serverul dvs., de configurarea site-ului și de alți factori.