Is straitéis chumhachtach é a úsáid Cache
go héifeachtach Laravel chun feidhmíocht d'fheidhmchláir a bharrfheabhsú trí cheisteanna bunachar sonraí a laghdú agus luas freagartha a fheabhsú. Laravel soláthraíonn sé tacaíocht ionsuite do thaisceadh, rud a fhágann go bhfuil sé éasca é a chur i bhfeidhm agus a bhainistiú.
Seo treoir céim ar chéim ar conas é a úsáid Cache go héifeachtach i Laravel:
Cumraíocht
Cinntigh go bhfuil d' Laravel iarratas cumraithe i gceart chun taisceadh a úsáid. Laravel Tacaíonn tiománaithe éagsúla cache cosúil le Comhad, Bunachar Sonraí, Mem cache d, Redis, srl. Roghnaigh an cache tiománaí cuí bunaithe ar riachtanais d'fheidhmchláir agus ar shocrú an fhreastalaí.
Sonraí Taisce
Úsáid an Cache
facade chun sonraí a stóráil agus a aisghabháil ón cache. Is féidir laghdú suntasach a dhéanamh ar an ngá atá le fiosrúcháin bunachar sonraí arís agus arís trí thaisceadh sonraí costasacha nó sonraí a bhfuil rochtain orthu go minic. Seo sampla de thorthaí fiosrúcháin taisce:
$users = Cache::remember('cached-users', $minutes, function() {
return User::all(); // Expensive query that will be cached for $minutes
});
Cache
Éaga a Shocrú
Agus sonraí á dtaisceadh agat, socraigh am éagtha cuí chun a chinntiú go cache ndéantar iad a athnuachan go tréimhsiúil. Cuireann sé seo cosc ar sheanshonraí a sheirbheáil ar úsáideoirí. Sa sampla thuas, $minutes
is é an fad ama a bheidh na sonraí cache d sula ndéanfar iad a athnuachan.
Cache Tags
Laravel tacaíonn sé le cache clibeanna, rud a ligeann duit cache sonraí gaolmhara d a ghrúpáil le chéile. Fágann sin gur fusa cache sonraí a bhainistiú agus a neamhbhailiú nuair a tharlaíonn teagmhais ar leith.
Mar shampla:
Cache::tags(['users', 'admins'])->put('user-1', $user, $minutes);
Cache
Imréitigh:
Glan cache
nuair is gá chun sonraí a choinneáil cothrom le dáta.
Mar shampla, tar éis duit taifid a nuashonrú nó a scriosadh ón mbunachar sonraí, b'fhéidir gur mhaith leat na cache sonraí comhfhreagracha d a bhaint chun faisnéis atá as dáta a sheachaint.
Cache::forget('cached-users'); // Remove cached users data
Cache
ag an Route
Leibhéal
I gcás s ar leith route atá costasach go ríomhaireachtúil nó a athraíonn go hannamh, is féidir leat cache an freagra iomlán. Laravel Soláthraíonn an route
meán-earraí bealach éasca le cache route freagraí ..
Route::get('/expensive-route', function() {
// Cache response for 60 minutes
})->middleware('cacheResponse:60');
Trí úsáid Cache
éifeachtach a bhaint as in Laravel, is féidir leat an t-ualach ar do bhunachar sonraí a laghdú, amanna freagartha a fheabhsú, agus ar deireadh thiar feidhmchlár níos feidhmiúla agus níos freagraí a chruthú do d’úsáideoirí. Cuimhnigh an straitéis taisce chuí a roghnú bunaithe ar shainriachtanais d'iarratais.