در این راهنما قصد داریم نحوه کار با بخش Caching در پنل CDN ایرانسرور را بررسی کنیم تا بدانید چگونه میتوان سرعت سایت را افزایش داد و دادههای ذخیرهشده را بهدرستی مدیریت کرد.
ورود به بخش کش
بعد از ورود به پنل CDN، وارد بخش تنظیمات Caching میشویم.
فعالسازی حافظه پنهان (Caching)
در بخش تنظیمات Caching پنل ایرانسرور، اولین گزینه مربوط به فعال یا غیرفعال کردن حافظه پنهان است. اگر این قابلیت روشن باشد، فایلهای ثابت مثل تصاویر، فایلهای CSS و JS و حتی بخشی از محتوای صفحات HTML در سرورهای CDN ذخیره میشوند. هنگامی که کاربری وارد سایت شما میشود، نزدیکترین سرور لبه بررسی میکند که آیا نسخهای از فایل درخواستشده در حافظه خود دارد یا خیر. اگر فایل موجود و معتبر باشد، همان را سریعاً به مرورگر کاربر ارسال میکند. این فرآیند باعث افزایش سرعت بارگذاری و کاهش مصرف منابع سرور اصلی میشود.
غیرفعال کردن موقت Caching برای توسعهدهندگان
هنگام اعمال تغییرات در وبسایت، ممکن است نیاز باشد تا محتوای جدید بلافاصله دیده شود. در چنین شرایطی میتوان قابلیت Caching را به شکل موقت غیرفعال کرد. با این کار تمامی درخواستها به سرور اصلی ارسال میشوند و هیچ دادهای از حافظه پنهان پاسخ داده نمیشود. البته دادههای ذخیرهشده قبلی همچنان در حافظه باقی میمانند و در صورت نیاز میتوان با زدن دکمه «پاک کردن Cache» آنها را هم حذف کرد. این قابلیت مخصوصاً برای توسعهدهندگانی که در حال آزمایش تغییرات هستند بسیار کاربردی است.
برای غیرفعال کردن Caching کافیست روی دکمه بالا کلیک کنید تا وضعیت به غیرفعال تبدیل شود.
پاک کردن دادههای Cache
گاهی اوقات لازم است دادههایی که در حافظه کش ذخیره شدهاند حذف شوند. برای نمونه، اگر فایل CSS یا تصویری تغییر کرده باشد، کاربران ممکن است همچنان نسخه قدیمی را مشاهده کنند. در چنین شرایطی باید حافظه کش پاک شود تا فایل جدید از سرور اصلی بارگذاری شود. در پنل ایرانسرور این امکان با یک دکمه ساده فراهم شده است. گزینه «پاک کردن» تمامی دادههای ذخیرهشده را حذف میکند و باعث میشود محتوای جدید جایگزین شود. این روش بهخصوص هنگام بهروزرسانی سایت بسیار کاربردی است.
تفاوت Cache در CDN و مرورگر
کش مرورگر تنها روی دستگاه کاربر ذخیره میشود و کنترل محدودی روی آن وجود دارد. برای مثال، میتوانید مشخص کنید مرورگر یک فایل را چه مدت نگه دارد، اما مدیریت کلی آن در اختیار شما نیست. در مقابل، کش در CDN توسط مدیر سایت کنترل میشود و میتوان نوع دادهها و مدت زمان ذخیرهسازی آنها را بهطور دقیق تنظیم کرد. این موضوع باعث میشود همه کاربران، حتی کسانی که برای اولین بار وارد سایت میشوند، محتوای سایت را سریعتر دریافت کنند.
بررسی عملکرد Cache (Hit و Miss)
وقتی فایل از حافظه CDN پاسخ داده شود، وضعیت آن Hit است. این یعنی فایل از قبل ذخیره شده و بدون مراجعه به سرور اصلی تحویل داده شده است. اما اگر فایل در حافظه موجود نباشد یا تاریخ انقضای آن گذشته باشد، CDN باید فایل را از سرور اصلی دریافت کند و در این حالت وضعیت Miss رخ میدهد. برای بررسی این وضعیت میتوان از هدر پاسخ (Response Header) به نام X-Cache استفاده کرد که در بخش Developer Tools مرورگر کروم نمایش داده میشود.
در پایان میتوان گفت با استفاده از تنظیمات Caching در CDN ایرانسرور سرعت سایت به شکل محسوسی افزایش مییابد و امکان مدیریت کاملتری بر دادههای ذخیرهشده خواهید داشت.


