Orada PHP ve CodeIgniter mevcut önbelleğe çeşitli katmanları vardır, ancak standart bir linux sunucuda önbelleğe dosya sayısına (çeşitli dosya sistemleri bağlama noktasının başına dosyaları milyonlarca yüzlerce işleyebilir) hakkında endişelenmenize gerek olmamalıdır. Ama önbelleğe alma yöntemi seçmek için, dikkatle ölçmek gerekir.
Seçenekler:
- Opcode önbelleğe alma (Zend, eAccelerator, and more)
- CodeIgniter görünümü önbelleğe (görüntü başına yapılandırılmış)
- CodeIgniter sorgu önbelleğe oku
- Genel web önbellekleme (more info)
- Lütfen veritabanı optimize (more info)
(Ve benzeri)
Ayrıca, bellek dosya sistemlerini kullanarak ve bellek tabloları ile dosya önbelleklerini artırabilir.
Asıl soru nasıl önbelleğe alma stratejileri almak mı, nedir? Kapasite planlaması. Eğer sistem (kullanıcılar, hesapları, sayfaları, dosyalar), simüle, ölçü, model ve iyi teorilere dayalı önbelleklerini ekleyin. Tekrar ölçün. İstediğiniz ölçek uygun yaklaşımları kadar yeni teoriler ve ölçümler üretin.
Benim deneyim, görünüm önbelleğe alma ve web önbellekleme çok okunan siteleri (örneğin WPSuperCache) için büyük bir kazanç vardır. Veritabanı performans ayarlama gibi opcode önbelleğe alma (ve min-imisation diğer formları), ağır dinamik siteler için yararlıdır.