Una delle mie mancanze più grandi è il sistema di caching: non mi sono mai informato seriamente, sono fermo alle basi, e volevo chiedervi delle dritte su quali codici o classi (native o no del php) dovrei iniziare lo studio.
Nei miei siti uso mysql e php orientato agli oggetti. Poniamo il fatto che le mie query facciano il loro dovere, potete indicarmi come ottimizzare la cache in questi due casi?
1) Sito di e-commerce con migliaia di prodotti su un server dedicato
2) Sito di e-commerce con migliaia di prodotti su un server condiviso (immagino che la risposta sia "passa a un dedicato", ma non sempre il cliente ci dà l'autorizzazione)
3) Sito non e-commerce, ma con migliaia di record. Per fare un esempio, diciamo una wikipedia in miniatura
Avevo guardato la classe memcached del PHP, ma non so se vada bene. Ho letto che sarebbe utile più che altro per piattaforme che usano vari server, e non uno solo...
Con il MySql sono un po' meno esperto e non so se anche lì c'è un sistema per migliorare le prestazioni, magari installando moduli specifici sul server