Eğer kodu ve kullandığı algoritmalar bazı temel profilleme yapmak gerekir. Memcache bir reçete tuz ekleyerek gibi: Eğer sağ kısmına eklemek gerekir veya parası almak yerine şekilde alır yok.
PHP, orada web sayfalarının performansını artırabilir önbelleğe çeşitli türleri vardır, ve memcache sadece bunlardan biri. Eğer özdeş sorgular bir sürü varsa, size veritabanı üzerinde sorgu önbelleği açabilirsiniz. Seni küçük sorgu trafiğinin bağlayan birçok sayfa varsa, bağlantı havuzu (bu TCP bağlantısını önbelleğe) ve DB iplik önbelleğe alma (bu DB CPU kaynaklarını önbelleğe) yararlanacak.
Ekleyebilirsiniz - etrafında çok sayıda veri, özellikle dizeleri ve büyük dizileri veya nesneleri atma iseniz, yeniden kopyalama (örneğin bir döngü içinde dizeleri bitiştirmek pahalı gereksiz içermeyen bu başvurular hakkında düşünme ve dize işleme güncellenmesi başlayabilirsiniz bir dizi ve sonunda bir kez içeriye patlamak). Bu büyük bir performans ve bellek gelişme olabilir.
Bir sayfada tekrar tekrar aynı bilgi almak sorgular bir sürü varsa, veri depolama katmanı geliştirmek gerekir. Bu bir satır almak için bir sorgu yapmak ve daha sonra tekrar getiriliyor yerine sayfa boyunca verileri yeniden kullanmanızı sağlayacak. (Bu genellikle bir nesne kalıcılığı tabaka keyfi SQL hotch-potch gitmek için iyi bir nedendir.) Not Bu app considerble yeniden mimar dahil olabilir. Size nesne katman nesne verilerin önbelleğe ekleyebilirsiniz - Bu everything fayda büyük bir kazan olabilir nesne bu tür, kullanan edecektir. Bu memcache için iyi bir nokta olduğunu ve uygulama kodu bile bilmek zorunda değildir. Sadece veri yaşamların dikkatli olmak ve ya erken güncellenir nasıl olursa.
Eğer aynı biraz pahalı sorgusu (veri erişim katmanı aracılığıyla vekaleten) yapma sayfaları çok varsa, o zaman bir kaç saniye için o önbelleğe alabilir. Bu MEMCACHE olmak zorunda değildir, ama bu iyi bir seçimdir.
Değiştirmek asla dosyaları çok var Son olarak, size ayrı bir sunucu sadece sunucular statik dosyaları kullanabilirsiniz. Bu yürütme çevreyi kodu çalıştırmak ve dosyaları hızlı dönen iyi olmak için melodi statik dosyalar sunucuları can için daha fazla yer veriyor. Bu web sitesi performans algısı için büyük bir kazançtır olabilir.
IMO, önbelleğe alma gerektiği improve yerine enable uygulama.