کش سایتکش CDN برای افزایش سرعت سایت، از اولین درخواست
با فعال شدن سایت، فایلهای ثابت خودکار کش میشوند. nsin از هدر Cache-Control سرور شما پیروی میکند، نسخه ذخیرهشده را از سرورهای nsin تحویل میدهد و بار سرور اصلی را بسیار کم میکند.
پیشفرض روشن، پیشفرض امن
تصاویر، CSS، جاوااسکریپت، فونت، فایلهای رسانهای و دانلودی برای هر دامنه بر اساس پسوند فایل کش میشوند. HTML به این شکل کش نمیشود و هیچ پاسخ خصوصیای ذخیره نمیشود.
- کش خودکار فایلهای ثابت
- پاسخهای no-store، private و دارای Set-Cookie هرگز ذخیره نمیشوند
- Query string بخشی از کلید کش است؛ ?v= مثل همیشه کار میکند
قوانین کش برای کنترل بیشتر
بر اساس مسیر، پسوند فایل، query string و کوکی تعیین کنید چه چیزی ذخیره شود. با cache-first پاسخ فوری از کش بدهید و در پسزمینه تازهسازی کنید، یا با upstream-first اول از سرور بپرسید و در صورت خطا از نسخه کش استفاده کنید.
- کش HTML و پاسخ API با شرایط خودتان
- پشتیبانی از stale-while-revalidate و stale-if-error
- اعمال قانون روی همه زیردامنهها یا چند زیردامنه مشخص
پاکسازی، بررسی و عیبیابی
هر پاسخ هدر Nsn-Cache-Status دارد: HIT، MISS، BYPASS یا DYNAMIC. از پنل کل کش یا فقط یک صفحه را پاک کنید و هنگام ویرایش سایت حالت توسعهدهنده را روشن کنید.
- پاک کردن کش با یک کلیک، کل سایت یا یک آدرس
- حالت توسعهدهنده که خودش خاموش میشود
- نرخ برخورد کش و حجم ذخیرهشده در آنالیتیکس
سوالات متداول
nsin بهطور پیشفرض چه چیزی را کش میکند؟
فایلهای ثابت را بر اساس پسوند: تصویر، CSS، جاوااسکریپت، فونت، رسانه و قالبهای رایج دانلود. صفحههایی که برای هر کاربر فرق دارند کش نمیشوند، مگر اینکه قانون کش اضافه کنید.
یک فایل چه مدت در کش میماند؟
به همان اندازه که هدر Cache-Control سرور شما میگوید. اگر سرور این هدر را نفرستد، nsin بعد از پنج دقیقه (یا بازه تعیینشده در قانون کش) دوباره بررسی میکند.
چطور نسخه جدید را فوری نشان بدهم؟
از پنل همان صفحه یا کل کش را پاک کنید. فایلهایی که در نامشان هش یا نسخه ?v= دارند اصلاً به پاکسازی نیاز ندارند.
ممکن است کاربران واردشده صفحه یکدیگر را ببینند؟
نه. پاسخهایی که کوکی تنظیم میکنند، درخواستهای دارای هدر Authorization و هر چیزی با private یا no-store هرگز کش نمیشوند.
