Sumažinimas Middleware
yra esminis žingsnis optimizuojant programų našumą Laravel. Middleware
in Laravel reiškia apdorojimo veiksmus, atliekamus prieš užklausoms pasiekiant nurodytus maršrutus. Tačiau naudojant per daug ar neefektyviai taikomas Middleware
užklausų apdorojimo laikas gali pailgėti ir paveikti bendrą programos našumą.
Štai keletas būdų, kaip Middleware
juos sumažinti ir optimizuoti Laravel:
Nustatyti būtiną Middleware
Pirmiausia nustatykite, kurie Middleware
jūsų programoje yra būtini konkretiems maršrutams. Pašalinus arba išjungus nereikalingus, Middleware
gali sutrumpėti nereikalingas kiekvienos užklausos apdorojimo laikas.
Naudokite bendrinamą Middleware
Jei keli maršrutai turi tą patį rinkinį Middleware
, apsvarstykite galimybę naudoti bendrinamą Middleware
, kad juos pakartotinai panaudotumėte. Middleware
Tai padeda išvengti pasikartojimo ir sumažina atliekamų veiksmų skaičių .
Sąlyginis Middleware
Taikyti Middleware
tik tada, kai reikia. Kartais galite norėti vykdyti tik Middleware
konkretiems maršrutams arba maršrutų grupėms. Laravel leidžia naudoti sąlygines, Middleware
kad jas pritaikytumėte konkretiems atvejams.
// Middleware applied to routes in the 'admin' group
Route::middleware(['admin'])->group(function() {
// Routes within the 'admin' group will execute the Middleware
});
Sutvarkykite Middleware
efektyvia tvarka
Middleware
vykdomas faile nurodyta tvarka Kernel.php
. Įsitikinkite, kad išdėstote Middleware taip, kad esminiai ir greitesni Middleware būtų vykdomi pirmiausia, o daug laiko reikalaujantys Middleware
– paskutiniai.
protected $middlewarePriority = [
\App\Http\Middleware\FirstMiddleware::class,
\App\Http\Middleware\SecondMiddleware::class,
// ...
];
Optimizavimas padeda sumažinti užklausų apdorojimo laiką ir Middleware
pagerinti Laravel bendrą programos našumą. Nustatę esminius Middleware
, juos efektyviai naudodami ir atsižvelgdami į jų išdėstymą, galite optimizuoti visą užklausų apdorojimo procesą savo programoje.