使用路由緩存之前,需要知曉路由緩存只能用於控制器路由,不能用於閉包路由,如果路由定義中包含閉包路由將無法進行路由緩存,只有將所有路由定義轉化為控制器路由或資源路由后才能執行路由緩存命令:
php artisan route:cache
如果想要刪除路由緩存,可以運行:
php artisan route:clear
路由緩存對系統性能的提升應該是微乎其微的,但如果你很在意那幾毫秒,則可以考慮,但是需要付出的代價是不能使用任何閉包路由,此外,由於使用路由緩存需要在每次變動路由后重新生成緩存,所以建議在應用部署腳本中執行 php artisan route:cache(運行此命令之前先要清理之前的緩存),即只在生產環境中使用路由緩存,本地開發環境路由經常變動,且沒有性能方面的考慮,無需緩存。
