کش (Caching) روشی برای ذخیرهسازی نتایج دریافت دادهها و سایر محاسبات است تا درخواستهای بعدی برای همان اطلاعات بتوانند سریعتر پاسخ داده شوند، بدون اینکه نیاز باشد عملیات مجدداً اجرا شود. این تکنیک نقش مهمی در بهبود عملکرد، کاهش زمان پاسخگویی و بهینهسازی مصرف منابع سرور دارد.
این بخش نحوه استفاده از Cache Components را پوشش میدهد که با فعالسازی گزینه زیر در فایل next.config.ts در دسترس قرار میگیرند:
cacheComponents: true
اگر از Cache Components استفاده نمیکنید، بهتر است به راهنمای Caching and Revalidating (Previous Model) مراجعه کنید.
در این بخش یاد میگیرید:
-
نحوه فعالسازی Cache Components
-
اصول و نحوه استفاده از سیستم کش
-
کش در سطح دادهها (Data-level Caching)
-
کش در سطح رابط کاربری (UI-level Caching)
-
استریم کردن دادههای کشنشده (Streaming Uncached Data)
-
کار با Runtime APIها
-
ارسال مقادیر Runtime به توابع کششده
-
مدیریت عملیات غیرقطعی (Non-deterministic Operations)
-
مدیریت عملیات قطعی (Deterministic Operations)
-
نحوه عملکرد فرآیند رندرینگ
-
خروج از Static Shell در مواقع مورد نیاز
-
ترکیب تمامی مفاهیم برای ساخت اپلیکیشنهای بهینه
در پایان این بخش، درک جامعی از نحوه عملکرد کش در Next.js خواهید داشت و میتوانید با استفاده از Cache Components، سرعت بارگذاری صفحات و تجربه کاربری اپلیکیشن خود را به شکل قابل توجهی بهبود دهید.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://nextjs.org/docs/app