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.

Ubrzavanje aplikacija sa Cache_Lite

José da Silva je na svom blogu objavio kratak uvodni članak kako možete iskoristiti Cache_Lite za ubrzavanje web aplikacija. Cache_Lite je brz, jednostavan i pouzdan sistem za keširanje.

Autor je opisao kako možete instalirati Cache_Lite preko PEAR paketa, kako se objekat instancira i na koji način možete skladištiti i uzimati podatke iz keša. Rad sa ovim sistemom je lak i daje dobre rezultate.

Koriščenje APC-a sa PHP-om

Na Zend Developer Zone-u, opisano je kako koristiti APC sa PHP-om. APC, Alternative PHP Cache, je mehanizam za keširanje opcode-a. Prilikom svakog zahteva, server pročita PHP kod, kompajlira ga u byte code i onda ga izvršava. APC taj byte code kešira i ako nije došlo do promene izvornog koda, APC će servirati kod iz keša i nema potrebe za ponovnim kompajliranjem.

U članku je opisano kako treba APC instalirati i podesiti i predstavljeno je nekoliko primera - kako keširate obične PHP promenljive, nizove, objekte, te na kraju daje i primer iz pravog koda.

1