- پنجشنبه 21 آبان 1405 ساعت 21:35
- 5.6.29
- کامل شده
- منقضی شده
این داکیومنت از طرف توسعهدهنده ساپورت نمیشود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.
Cache دادهای را که تولید یا بازیابی آن هزینهبر است برای مدت مشخص نگه میدارد تا درخواستهای بعدی سریعتر پاسخ داده شوند. Laravel رابط مشترکی برای چند Driver کش فراهم میکند؛ از جمله file، database، Memcached، Redis و array.
نحوه کار و کاربرد
با Facade کش میتوان داده را خواند، نوشت، برای مدت معین نگه داشت، در صورت نبودن تولید کرد یا حذف نمود. متد remember() برای الگوی Cache-aside مناسب است.
نمونه
$summary = Cache::remember('dashboard.summary', 300, function () {
return DB::table('orders')->count();
});
Cache::forget('dashboard.summary');
نکته
هنگام تغییر داده، سیاست Invalidation و زمان انقضا را روشن تعریف کنید و داده خصوصی را در کلید مشترک قرار ندهید.
اصطلاحات مرتبط در واژهنامه: ولیدیشن