Esistono diversi livelli di memorizzazione nella cache disponibili per PHP e CodeIgniter, ma non è necessario preoccuparsi del numero di file memorizzati nella cache su un server Linux standard (vari file system possono gestire centinaia di milioni di file per punto di montaggio) . Ma per scegliere il metodo di memorizzazione nella cache, è necessario misurare con attenzione.
Opzioni:
- Opcode caching (Zend, eAccelerator, and more)
- CodeIgniter vista caching (configurati per view)
- CodeIgniter leggere query nella cache
- Generale web caching (more info)
- Ottimizza il tuo database (more info)
(e così via)
Inoltre, è possibile migliorare le cache dei file utilizzando i file system di memoria e le tabelle in memoria.
La vera domanda è, come si scelgono le strategie di caching? Pianificazione della capacità. Si modella il sistema (utenti, account, pagine, file), si simula, si misura e si aggiungono le cache in base alle migliori teorie. Misura di nuovo. Produce nuove teorie e misurazioni finché non hai approcci che si adattano alla tua scala desiderata.
Nella mia esperienza, vista la memorizzazione nella cache e la memorizzazione nella cache Web sono un grande vantaggio per i siti di lettura estesa (WPSuperCache, ad esempio). La memorizzazione nella cache di Opcode (e altre forme di min-imisation) sono utili per siti molto dinamici, come l'ottimizzazione delle prestazioni del database.
fonte
2009-11-18 15:26:12