To get a precise answer, you can for example the Laravel debug bar.
Does too many middlewares registered in Kernel.php slow down your app?
In my app I have a lot of middlewares.
But, on average, a link will use about 4 - 5 middlewares - maybe even less.
Homepage only 1 middleware for some basic logs.
The questions is whether having too many custom middlewars registered in Kernel.php slow down the website or only the middleware relevant for a specific route matter and are executed?
Example:
Route::middleware('logBasicStuffForEveryPage')->group(function () {
Route::get('page1', [Page1Controller::class, 'index'])->middleware(['a','b']);
Route::get('page2', [Page2Controller::class, 'index'])->middleware(['a','b','c','d','e','f','g','h','i','j','k','l','m']);
});
When a person accesses page1 will the server work less as when he accesses page2?
Will accessing both pages make the server work the same because either way the server alread yloaded all 20 middlewares from Kernel.php into the memory and the CPU had to process everything? Given that a...m middlewares are all registered in Kernel.php in $routeMiddleware array, of course
Please or to participate in this conversation.