Kutumia Cache
vizuri ndani Laravel ni mkakati madhubuti wa kuboresha utendaji wa programu yako kwa kupunguza hoja za hifadhidata na kuongeza kasi ya majibu. Laravel hutoa usaidizi uliojengwa ndani kwa kache, na kuifanya iwe rahisi kutekeleza na kudhibiti.
Hapa kuna mwongozo wa hatua kwa hatua wa jinsi ya kutumia Cache kwa ufanisi katika Laravel:
Usanidi
Hakikisha kuwa Laravel programu yako imesanidiwa ipasavyo ili kutumia akiba. inasaidia viendeshaji Laravel mbalimbali kama vile Faili, Hifadhidata, Mem d, Redis, n.k. Chagua kiendeshi kinachofaa kulingana na mahitaji ya programu yako na usanidi wa seva. cache cache cache
Data ya Akiba
Tumia Cache
facade kuhifadhi na kurejesha data kutoka kwa cache. Kuhifadhi data ghali au inayopatikana mara kwa mara kunaweza kupunguza kwa kiasi kikubwa hitaji la maswali yanayorudiwa ya hifadhidata. Hapa kuna mfano wa matokeo ya hoja ya akiba:
$users = Cache::remember('cached-users', $minutes, function() {
return User::all(); // Expensive query that will be cached for $minutes
});
Kuweka Cache
Muda wa Kuisha
Unapohifadhi data, weka muda mwafaka wa mwisho wa matumizi ili kuhakikisha kuwa inasasishwa cache mara kwa mara. Hii inazuia data ya zamani kutolewa kwa watumiaji. Katika mfano ulio hapo juu, $minutes
ni muda ambao data itawekwa cache kabla ya kuonyeshwa upya.
Cache Tags
Laravel inasaidia cache vitambulisho, hukuruhusu kupanga cache data ya d inayohusiana pamoja. Hii hurahisisha kudhibiti na kubatilisha cache data ya d matukio mahususi yanapotokea.
Kwa mfano:
Cache::tags(['users', 'admins'])->put('user-1', $user, $minutes);
Cache
Kusafisha:
Futa cache
inapohitajika ili kusasisha data.
Kwa mfano, baada ya kusasisha au kufuta rekodi kutoka kwa hifadhidata, unaweza kutaka kuondoa cache data inayolingana ya d ili kuepuka kutoa taarifa zilizopitwa na wakati.
Cache::forget('cached-users'); // Remove cached users data
Cache
katika Route
Kiwango
Kwa route s maalum ambazo ni ghali kimahesabu au mara chache hubadilika, unaweza cache jibu zima. Laravel 's route
middleware hutoa njia rahisi ya cache route majibu..
Route::get('/expensive-route', function() {
// Cache response for 60 minutes
})->middleware('cacheResponse:60');
Kwa kutumia Cache
vyema katika Laravel, unaweza kupunguza mzigo kwenye hifadhidata yako, kuboresha nyakati za majibu, na hatimaye kuunda programu tendaji zaidi na sikivu kwa watumiaji wako. Kumbuka kuchagua mkakati unaofaa wa kuweka akiba kulingana na mahitaji mahususi ya programu yako.