قابلیت BasisCloud Web

CDN و کش برای مدیریت بهتر تحویل محتوای وب‌سایت

سرعت، تنظیمات کش و بخشی از کنترل‌های فنی وب‌سایت را در همان مسیری مدیریت کنید که سایت شما روی BasisCloud Web میزبانی می‌شود.

CDN و کش در این سرویس برای وب‌سایت‌های میزبانی‌شده روی BasisCloud Web در دسترس است. به‌جای اینکه تحویل محتوا، کش، دامنه و تنظیمات مرتبط را در چند سرویس جدا مدیریت کنید، این بخش‌ها در مسیر پلتفرم به یکدیگر نزدیک شده‌اند.

از پنل می‌توانید تنظیمات کش را کنترل کنید، زمان نگهداری را تغییر دهید، کش را پاک کنید، برای مسیرهای مختلف رفتار مناسب تعیین کنید و وضعیت آن را ببینید. نتیجه، کنترل ساده‌تر روی نحوه تحویل محتوای وب‌سایت است؛ بدون ادعای سرعت، امنیت یا دسترس‌پذیری مطلق.

نمودار مسیر تحویل محتوای وب‌سایت از طریق CDN و کش در BasisCloud Web

CDN و کش، بخشی از مسیر خود وب‌سایت

به‌جای اضافه‌کردن یک سرویس جدا، تحویل محتوا را در همان معماری وب‌سایت مدیریت کنید.

CDN زمانی ارزش بیشتری دارد که فقط یک سرویس جانبی نباشد. در BasisCloud Web، CDN، کش، دامنه و تنظیمات فنی مرتبط در مسیر همان وب‌سایتی قرار می‌گیرند که روی پلتفرم میزبانی می‌شود.

این ساختار باعث می‌شود تیم وب یا فناوری برای کارهای روزمره کمتر میان چند پنل و سرویس جدا جابه‌جا شود. تنظیم کش، تغییرات دامنه، سطح دسترسی و وضعیت سرویس در یک مسیر مدیریتی قابل‌کنترل‌تر قرار می‌گیرند.

هدف این صفحه وعده «CDN برای هر سناریو» نیست. BasisCloud Web برای نیازهای معمول و حرفه‌ای وب‌سایت شرکتی، قابلیت‌های CDN و کش را در مسیر پلتفرم قرار می‌دهد؛ در سناریوهای تخصصی، دامنه سرویس و نیازهای فنی باید جداگانه بررسی شوند.

CDN و کش چگونه در مسیر وب‌سایت کار می‌کنند؟

هر درخواست الزاماً نباید یک رفتار یکسان داشته باشد.

وقتی کاربر بخشی از وب‌سایت را درخواست می‌کند، Ruleهای کش تعیین می‌کنند محتوا از نسخه کش‌شده تحویل داده شود یا درخواست به Origin برسد.

فایل‌هایی که برای کش مناسب‌اند می‌توانند در این مسیر نگهداری و دوباره استفاده شوند. برای محتوایی که نباید کش شود نیز می‌توان Bypass در نظر گرفت تا درخواست مستقیماً از منبع اصلی دریافت شود.

مشتری دامنه و تنظیمات سایت را مدیریت می‌کند و رفتار کش را از پنل کنترل می‌کند. انتخاب مسیر فنی تحویل درخواست در لایه زیرساخت انجام می‌شود و لازم نیست کاربر برای هر درخواست مسیر شبکه را به‌صورت دستی تعیین کند.

گردش کار بررسی Rule و انتخاب میان تحویل محتوای کش‌شده یا دریافت از Origin
هر درخواست براساس Rule و نوع محتوا می‌تواند مسیر متفاوتی داشته باشد.

کاربر یک فایل یا صفحه را درخواست می‌کند.

Rule مرتبط با آن URL یا مسیر بررسی می‌شود.

محتوای قابل کش از نسخه کش‌شده تحویل داده می‌شود.

محتوای خارج از کش از Origin دریافت می‌شود.

وضعیت و تنظیمات کش از پنل قابل مدیریت است.

برای هر بخش سایت، رفتار کش مناسب را تعیین کنید

فایل‌های عمومی و محتوای وابسته به کاربر نباید الزاماً با یک Policy مدیریت شوند.

برای فایل‌های وب‌سایت می‌توان تنظیمات کش انتخاب کرد. فایل‌های استاتیک مانند CSS، JavaScript، تصاویر، فونت‌ها و فایل‌های دانلودی از نمونه‌های رایج محتوای قابل کش هستند.

برای صفحات عمومی یا خروجی‌هایی که وابسته به کاربر نیستند نیز می‌توان براساس شرایط همان محتوا Rule تعریف کرد. در مقابل، مسیرهای ورود، پنل کاربر، سبد خرید، اطلاعات شخصی و محتوای وابسته به Session یا Authorization باید با احتیاط مدیریت شوند و می‌توانند از کش عبور کنند.

تنظیمات می‌تواند در سطح URL، مسیر، پوشه یا نوع فایل تعریف شود. به این ترتیب یک Rule واحد مجبور نیست برای تمام بخش‌های سایت اعمال شود.

  • CSS و JavaScript
  • تصاویر و فونت‌ها
  • فایل‌های قابل دانلود
  • صفحات عمومی مناسب برای کش
  • امکان Bypass برای صفحات شخصی، حساس یا وابسته به Session
  • تعریف Rule براساس URL، مسیر یا نوع فایل

تنظیمات کش در اختیار شماست

Rule، زمان نگهداری و پاک‌سازی کش از بخش مدیریت کش کنترل می‌شوند.

مدیریت کش از پنل انجام می‌شود. می‌توانید برای مسیر یا محتوای موردنظر زمان نگهداری تعیین کنید، Ruleها را تغییر دهید و برای بخش‌هایی که نباید کش شوند استثنا تعریف کنید.

پاک‌سازی کش نیز می‌تواند متناسب با نیاز انجام شود. لازم نیست همیشه کل کش سایت پاک شود؛ امکان مدیریت انتخابی URL، مسیر یا گروهی از فایل‌ها وجود دارد.

Cache Invalidation و تنظیمات Cache-Control نیز در همین مسیر مدیریتی قرار می‌گیرند. وضعیت کش قابل مشاهده و تغییر است و سطح دسترسی مشخص می‌کند چه کاربری اجازه مشاهده یا تغییر این تنظیمات را داشته باشد.

  • تعیین زمان نگهداری کش
  • تعریف و تغییر Rule
  • پاک‌سازی کامل یا انتخابی
  • تعریف مسیرهای Bypass
  • مدیریت Cache Invalidation
  • کنترل Cache-Control
  • مشاهده و تغییر وضعیت کش
  • کنترل دسترسی کاربران
نمای پنل مدیریت کش BasisCloud Web برای تغییر Rule، زمان نگهداری و پاک‌سازی کش
تنظیمات کش از پنل و براساس سطح دسترسی قابل مدیریت است.

CDN با Endpoint یکسان نیست

یکی محتوا را تحویل می‌دهد؛ دیگری محل استقرار منطقه‌ای وب‌سایت را توسعه می‌دهد.

CDN لایه تحویل و کش محتواست. Endpoint به استقرار یا نسخه منطقه‌ای وب‌سایت مربوط می‌شود. بنابراین داشتن CDN الزاماً به معنی داشتن یک Endpoint جداگانه نیست و Endpoint نیز جایگزین CDN محسوب نمی‌شود.

در معماری‌هایی که به استقرار منطقه‌ای نیاز دارند، این دو قابلیت می‌توانند کنار هم استفاده شوند. CDN می‌تواند تحویل محتوا را مدیریت کند و Endpoint مسیر استقرار وب‌سایت در منطقه موردنظر را فراهم کند.

اگر مسئله اصلی شما نسخه خارجی، استقرار منطقه‌ای یا مسیرهای دسترسی بین‌المللی است، صفحه Endpointهای بین‌المللی مسیر دقیق‌تری برای ادامه بررسی است.

CDN و کش

مدیریت تحویل و ذخیره موقت محتوا

Endpoint

استقرار منطقه‌ای یا نسخه مجزای وب‌سایت

نمودار تفاوت CDN و کش با Endpoint منطقه‌ای در معماری BasisCloud Web
CDN و Endpoint دو نقش متفاوت و مکمل دارند.

کنترل بهتر تحویل محتوا، با مرز روشن مسئولیت امنیت

CDN بخشی از معماری امنیت وب‌سایت است؛ نه جایگزین همه لایه‌های امنیتی.

مدیریت SSL، کنترل دسترسی به تنظیمات CDN و کش و جداکردن مسیرهای حساس از کش، بخشی از کنترل‌هایی هستند که در این مسیر قرار می‌گیرند. این قابلیت‌ها کمک می‌کنند تحویل محتوا با کنترل بیشتری انجام شود.

اما امنیت وب‌سایت فقط به CDN محدود نیست. مالکیت و امنیت Origin، حساب‌های کاربری، داده‌های حساس، Secretها و Ruleهای سفارشی همچنان باید متناسب با معماری سایت مدیریت شوند.

CDN و کش جایگزین ایمن‌سازی Origin، کنترل دسترسی کامل، Backup تخصصی، WAF یا برنامه جامع امنیت سازمانی نیستند. سطح حفاظت به معماری، تنظیمات و سرویس‌های فعال بستگی دارد.

  • مدیریت SSL در مسیر پلتفرم
  • کنترل دسترسی به تنظیمات
  • امکان Bypass برای مسیرهای حساس
  • مسئولیت مستقل امنیت Origin و داده
  • عدم معرفی CDN به‌عنوان راهکار کامل امنیت

CDN در کنار دامنه و DNS مدیریت می‌شود

تنظیمات تحویل محتوا از معماری دامنه وب‌سایت جدا نیست.

راه‌اندازی CDN به دامنه و مسیر صحیح وب‌سایت وابسته است. به همین دلیل مدیریت دامنه و DNS بخشی از معماری فنی BasisCloud Web است و از CDN جدا دیده نمی‌شود.

در این صفحه تمرکز روی CDN و کش است. اگر نیاز شما مدیریت رکوردها، دامنه، زیردامنه یا تنظیمات DNS است، جزئیات آن در صفحه اختصاصی «دامنه، DNS و زیردامنه» توضیح داده می‌شود.

سطح امکانات و ظرفیت با پلن انتخابی تغییر می‌کند

از قابلیت‌های پایه شروع کنید و در صورت افزایش نیاز، سطح سرویس را ارتقا دهید.

BasisCloud Web در سه سطح سرویس ارائه می‌شود و مشتری می‌تواند متناسب با نیاز وب‌سایت یکی را انتخاب کند و در صورت افزایش نیاز، سرویس را ارتقا دهد.

در سطح پایه، قابلیت‌های مرتبط با مدیریت وب‌سایت مانند DNS اختصاصی، مدیریت DNS، تاریخچه تغییرات، مدیریت دامنه، سطح دسترسی و قابلیت‌های پایه مرتبط با CDN و کش در مسیر سرویس قرار دارند. امکانات تکمیلی، ظرفیت بیشتر و تنظیمات پیشرفته‌تر به سطح سرویس وابسته‌اند.

تعداد دامنه، ظرفیت ترافیک، منابع، تعداد Ruleها و سایر محدودیت‌های کمی در این صفحه به‌صورت عددی اعلام نمی‌شوند. ظرفیت و هزینه براساس پلن انتخابی تعیین می‌شود و اطلاعات قیمت و ظرفیت باید از منبع رسمی پلن‌ها خوانده شود.

  • سه سطح سرویس قابل انتخاب
  • امکان ارتقا با افزایش نیاز
  • تفاوت سطح سرویس در ظرفیت و امکانات
  • عدم نمایش عدد یا قیمت خارج از منبع رسمی
  • ظرفیت و هزینه براساس پلن انتخابی

قبل از فعال‌سازی CDN چه چیزهایی باید مشخص باشد؟

سرویس زمانی درست عمل می‌کند که وب‌سایت، دامنه و تنظیمات کش در یک معماری مشخص قرار داشته باشند.

CDN این صفحه برای وب‌سایت‌هایی ارائه می‌شود که روی BasisCloud Web میزبانی شده‌اند. بنابراین نقطه شروع، وجود وب‌سایت فعال در همین مسیر میزبانی و امکان مدیریت دامنه و تنظیمات مرتبط است.

همچنین باید مشخص باشد چه بخش‌هایی از سایت برای کش مناسب‌اند و چه مسیرهایی باید مستقیماً از Origin دریافت شوند. Rule نادرست می‌تواند باعث نمایش محتوای قدیمی یا نامناسب شود؛ به همین دلیل مسیرهای شخصی و حساس باید با قواعد مناسب مدیریت شوند.

اگر معماری شما به Endpoint منطقه‌ای، نیاز امنیتی تخصصی، ظرفیت خاص یا تنظیمات خارج از حالت استاندارد نیاز دارد، Scope آن باید جداگانه بررسی شود.

  • وب‌سایت روی BasisCloud Web میزبانی شده باشد.
  • دامنه و DNS قابل مدیریت باشند.
  • Origin معتبر و قابل دسترس باشد.
  • HTTPS و SSL متناسب با دامنه تنظیم شده باشند.
  • مسیرهای قابل کش و مسیرهای حساس مشخص باشند.
  • نیازهای خارج از حالت استاندارد پیش از اجرا بررسی شوند.

پرسش‌های متداول درباره CDN و کش

CDN و کش BasisCloud Web برای چه وب‌سایت‌هایی ارائه می‌شود؟

این قابلیت برای وب‌سایت‌هایی ارائه می‌شود که روی BasisCloud Web میزبانی شده‌اند. اگر هدف شما بررسی مسیر میزبانی وب‌سایت است، ابتدا صفحه BasisCloud Web یا هاست SaaS را بررسی کنید.

آیا برای همه فایل‌های وب‌سایت می‌توان تنظیمات کش تعیین کرد؟

برای منابع وب‌سایت می‌توان Rule و تنظیمات کش تعریف کرد. فایل‌های استاتیک مانند CSS، JavaScript، تصاویر، فونت‌ها و فایل‌های دانلودی نمونه‌های رایج هستند. برای محتوای شخصی، حساس یا وابسته به Session باید Bypass یا Policy مناسب در نظر گرفته شود.

آیا می‌توان کش یک URL یا مسیر مشخص را پاک کرد؟

بله. مدیریت کش از پنل انجام می‌شود و پاک‌سازی می‌تواند کامل یا انتخابی باشد. Rule، زمان نگهداری، Cache Invalidation و تنظیمات مرتبط نیز از همین بخش مدیریت می‌شوند.

تفاوت CDN با Endpointهای بین‌المللی چیست؟

CDN لایه تحویل و کش محتواست. Endpoint به استقرار منطقه‌ای یا نسخه‌ای از وب‌سایت مربوط می‌شود. این دو قابلیت می‌توانند مکمل یکدیگر باشند، اما یک وظیفه را انجام نمی‌دهند. Endpointهای بین‌المللی

آیا CDN به‌تنهایی امنیت وب‌سایت را کامل می‌کند؟

خیر. CDN و کش می‌توانند همراه با SSL، کنترل دسترسی و Ruleهای مناسب به کنترل بهتر تحویل محتوا کمک کنند، اما جایگزین ایمن‌سازی Origin، Backup تخصصی، WAF یا برنامه جامع امنیت سازمانی نیستند. دامنه، DNS و زیردامنه

آیا ظرفیت CDN و کش در همه پلن‌ها یکسان است؟

خیر. سطح امکانات و ظرفیت به پلن انتخابی بستگی دارد و در صورت افزایش نیاز امکان ارتقای سرویس وجود دارد. اعداد ظرفیت و قیمت باید از منبع رسمی پلن‌ها بررسی شوند. قیمت‌گذاری و پلن‌ها

اگر بخواهیم CDN را جدا از میزبانی تهیه کنیم چه تفاوتی دارد؟

در BasisCloud Web، CDN و کش در کنار میزبانی، دامنه و سایر تنظیمات وب‌سایت در یک مسیر مدیریتی قرار می‌گیرند. اگر در حال مقایسه این معماری با خرید جداگانه Host و CDN هستید، صفحه مقایسه اختصاصی این دو مدل جزئیات تصمیم را توضیح می‌دهد. BasisCloud Web در برابر خرید جداگانه Host و CDN

بررسی کنید CDN و کش برای وب‌سایت شما چگونه تنظیم شود

اگر وب‌سایت شما روی BasisCloud Web میزبانی می‌شود یا در حال بررسی این معماری هستید، نیازهای مربوط به کش، دامنه، ظرفیت و مسیر تحویل محتوا را با کارشناس فروش بررسی کنید.

بررسی CDN