Indice dei contenuti
Laravel è il framework PHP più usato al mondo perché rende facile partire. Quando il progetto cresce arrivano le query N+1, le request da 800ms e le queue sature.
Cinque pratiche che applichiamo su ogni progetto Laravel TID prima del passaggio in produzione.
1. Eager loading sistematico
Mai accedere a relazioni di Eloquent in loop senza un with(). Una pagina con 50 record diventa 51 query con un solo dimenticato.
2. Route & config caching
In produzione, route:cache, config:cache, view:cache riducono il boot time da centinaia a decine di millisecondi.
3. Query cache mirato
Per le query ripetute e costose, una cache a 60 secondi è spesso impercettibile in UX e cambia di un ordine di grandezza il throughput.
4. Code asincrono via queue
Email, notifiche, generazione PDF non devono mai stare nel ciclo request. Horizon + Redis è il setup di default.
5. Fragment caching
Per le pagine pesanti, frammenti di view in cache. Composer non rifà tutto al refresh di una sola sezione.



