Zero overhead in produzione
In sviluppo il RouteLoader scansiona i controller a ogni richiesta per raccogliere le route dagli attributi. In produzione questo non ha senso: le route non cambiano tra un deploy e l altro. Il comando php soft route:cache compila tutte le route in un file PHP serializzato che viene caricato direttamente, saltando completamente la fase di scansione.
Il risultato e un tempo di boot significativamente ridotto, soprattutto su progetti con molti controller e route.
Workflow
php soft route:cache— generastorage/cache/routes.cache.phpphp soft route:clear— cancella la cache per tornare alla scansione live- La cache include mapping nome-URL e risoluzione parametri
- Ideale come step nel processo di deploy
Un comando prima del deploy e le route sono pronte. Un comando in sviluppo e si torna al live loading. Semplice e senza sorprese.