Sono nel bel mezzo del passaggio da PyroCMS a una soluzione personalizzata creata su Laravel. Non entreremo nei dettagli sul perché qui, ma è una necessità.
Sto giocando con l'idea di mettere in cache cose come pagine e post in flatfile una volta che sono stati creati, e quindi caricarli (se esistono) e tornare al database mysql se la cache non viene trovata.
Mi ha fatto pensare. C'è un problema con essenzialmente l'esecuzione dell'intero 'frontend' del tuo sistema o sito su flatfile, file memorizzati nella cache pre-renderizzati? Sicuramente la cache ha bisogno solo di dropping / replacing quando un post o una pagina viene modificata, quindi una cache potrebbe essere essenzialmente mantenuta per tutta la vita del sito.
A meno che mi manchi qualcosa, sicuramente questo è qualcosa che dovrebbe essere fatto molto di più, non dovrebbe? Anche se si limitasse a memorizzare i dati serializzati o json dalle tabelle del database, deve essere più veloce di aprire una connessione mysql vero?