தரவுத்தள வினவல்களைக் குறைப்பதன் மூலமும் மறுமொழி வேகத்தை அதிகரிப்பதன் மூலமும் உங்கள் பயன்பாட்டின் செயல்திறனை மேம்படுத்துவதற்கான ஒரு சக்திவாய்ந்த உத்தியை Cache
திறம்பட பயன்படுத்துகிறது. தற்காலிக சேமிப்பிற்கான உள்ளமைக்கப்பட்ட ஆதரவை வழங்குகிறது, இது செயல்படுத்த மற்றும் நிர்வகிப்பதை எளிதாக்குகிறது. Laravel Laravel
Cache திறம்பட எவ்வாறு பயன்படுத்துவது என்பதற்கான படிப்படியான வழிகாட்டி இங்கே Laravel:
கட்டமைப்பு
Laravel தேக்ககத்தைப் பயன்படுத்த உங்கள் பயன்பாடு சரியாக உள்ளமைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும். கோப்பு, தரவுத்தளம், Mem d, Redis போன்ற Laravel பல்வேறு இயக்கிகளை ஆதரிக்கிறது. உங்கள் பயன்பாட்டின் தேவைகள் மற்றும் சேவையக அமைப்பின் அடிப்படையில் பொருத்தமான இயக்கியைத் தேர்வு செய்யவும். cache cache cache
கேச்சிங் டேட்டா
Cache
இலிருந்து தரவைச் சேமிக்கவும் மீட்டெடுக்கவும் முகப்பைப் பயன்படுத்தவும் cache. விலையுயர்ந்த அல்லது அடிக்கடி அணுகப்படும் தரவைத் தேக்ககப்படுத்துவது, மீண்டும் மீண்டும் தரவுத்தள வினவல்களின் தேவையைக் கணிசமாகக் குறைக்கும். வினவல் முடிவுகளை தேக்ககப்படுத்துவதற்கான எடுத்துக்காட்டு இங்கே:
$users = Cache::remember('cached-users', $minutes, function() {
return User::all(); // Expensive query that will be cached for $minutes
});
Cache
காலாவதியை அமைத்தல்
டேட்டாவை தேக்ககப்படுத்தும் போது, குறிப்பிட்ட கால இடைவெளியில் புதுப்பிக்கப்படுவதை உறுதிசெய்ய பொருத்தமான காலாவதி நேரத்தை அமைக்கவும் cache. இது பழைய தரவு பயனர்களுக்கு வழங்கப்படுவதைத் தடுக்கிறது. மேலே உள்ள எடுத்துக்காட்டில், $minutes
தரவு cache புதுப்பிக்கப்படுவதற்கு முன் d ஆக இருக்கும் கால அளவு.
Cache Tags
Laravel குறிச்சொற்களை ஆதரிக்கிறது cache, இது தொடர்புடைய d தரவை ஒன்றாக இணைக்க உங்களை அனுமதிக்கிறது cache. cache குறிப்பிட்ட நிகழ்வுகள் நிகழும்போது d தரவை நிர்வகிப்பதையும் செல்லாததாக்குவதையும் இது எளிதாக்குகிறது .
உதாரணமாக:
Cache::tags(['users', 'admins'])->put('user-1', $user, $minutes);
Cache
அழிக்கிறது:
cache
தரவைப் புதுப்பித்த நிலையில் வைத்திருக்க, தேவைப்படும்போது அழிக்கவும் .
எடுத்துக்காட்டாக, தரவுத்தளத்திலிருந்து பதிவுகளை புதுப்பித்த பிறகு அல்லது நீக்கிய பிறகு, cache காலாவதியான தகவலை வழங்குவதைத் தவிர்க்க தொடர்புடைய d தரவை நீங்கள் அகற்ற விரும்பலாம்.
Cache::forget('cached-users'); // Remove cached users data
Cache
மட்டத்தில் Route
_
route கணக்கீட்டு ரீதியாக விலையுயர்ந்த அல்லது அரிதாக மாறக்கூடிய குறிப்பிட்ட களுக்கு, நீங்கள் cache முழு பதிலையும் செய்யலாம். Laravel இன் route
மிடில்வேர் பதில்களுக்கு எளிதான வழியை வழங்குகிறது cache route.
Route::get('/expensive-route', function() {
// Cache response for 60 minutes
})->middleware('cacheResponse:60');
Cache
இல் திறம்பட பயன்படுத்துவதன் மூலம் Laravel, உங்கள் தரவுத்தளத்தில் உள்ள சுமையைக் குறைக்கலாம், மறுமொழி நேரத்தை அதிகரிக்கலாம் மற்றும் இறுதியில் உங்கள் பயனர்களுக்கு அதிக செயல்திறன் மற்றும் பதிலளிக்கக்கூடிய பயன்பாட்டை உருவாக்கலாம். உங்கள் பயன்பாட்டின் குறிப்பிட்ட தேவைகளின் அடிப்படையில் பொருத்தமான கேச்சிங் உத்தியைத் தேர்ந்தெடுக்க நினைவில் கொள்ளுங்கள்.