Optimizovanje Magento instalacije

Jedna od najvеćih kritika za Magento, vodeću ecommerce platformu, je upućena na brzinu aplikacije, tj. sporost aplikacije. Na iBuildings portalu, Rupert Jones je objavio članak sa savetima za optimizaciju Magento instalacije, kako da se izvrše neka fina podešavanja na serveru kako bi aplikacija imala bolje performanse.

Saveti uključuju keširanje rezultata iz baze podataka pomoću memcache-a, keširanje sadržaja pomoću mod_cache Apache modula, podešavanje mod_expires i KeepAlive stavki kod Apache-a, uključivanje gzip kompresije i mnoge druge stavke. Naravno, čak i ako ne koristite Magento, svakako proučite članak jer se većina ovih stavki može primeniti zapravo na bilo koju web aplikaciju.

Performanse resursa

Često u aplikacijama rad sa raznim resursima (datoteke, baze...), znaju biti uzrok osetnog usporavanja aplikacije. Stoga, Mark Harris u svom novom članku savetuje da se prilikom traženja razloga usporenja aplikacije krene od provere resursa koje koristi aplikacija. Savetuje da se potrebni resursi otvore prilikom pokretanja aplikacije i da se zatvore prilikom gašenja aplikacije, što dovodi do sprečavanja da se jedan te isti resurs otvori i zatvori više puta tokom života aplikacije.

U članku je dat primer klase koja služi za otvaranje datoteka - u konstruktoru se otvara datoteka, a u destruktoru se zatvara što osigurava da se prilikom instanciranja objekta datoteka otvara, a prilikom "uništenja" objekta datoteka zatvara.

1