تنظیمات موقعیت (Location)

پس از ساخت آپ‌استریم، لازم است تا قوانین مسیر و همچنین نحوه‌ی رفتار cache را تنظیم کنید. پیکربندی CDN ستون به شما این امکان را می‌دهد که تنظیمات مختلفی (مثل نحوه Caching، پشتیبانی از CORS و …) را بر روی مسیرهای دلخواه خود لحاظ کنید. در حالت پیش‌فرض CDN شما تنها یک قانون مسیر برای */ دارد و تمامی درخواست‌ها با این مسیر تطبیق می‌یابند و بر اساس تنظیمات آن پاسخ داده می‌شوند. شما می‌توانید مسیرهای جدیدی تعریف کنید. مثلا می‌توانید مسیر */pictures/ را ایجاد کنید و در آن تنظیمات Cache را متفاوت با آن‌چه در مسیر پیش‌فرض است تغییر دهید.

برای تنظیم رفتار کش به تب مربوط به لوکیشن‌ها بروید.

location

در این قسمت با کلیک بر روی گزینه «افزودن لوکیشن» می‌توانید قوانین مد نظر خود برای مسیر را تعریف کنید و همچنین تنظیمات CORS و Cache را پیکربندی کنید. توجه داشته باشید که به‌ ازای هر مسیر دلخواه می‌توان یک لوکیشن تعریف کرد و در هر لوکیشن می‌توان تنظیمات جداگانه‌ی مربوط به هر مسیر را لحاظ کرد.

برای پیکربندی هر یک از این قسمت‌ها به مستندات مربوط به اطلاعات پایه، پیکربندی CORS و تنظیم رفتار cache مراجعه کنید.

قوانین مسیر شبکه توزیع محتوای ستون از روش GLOB استفاده می‌کند. بخشی از موارد تحت پشتیبانی این مدل در زیر آمده است.

مواردی که پشتیبانی می‌شود
مدلورودیشرط برقراریشرط عدم برقراری
List {a,b,c} /{static,build/public}/*.jsas their directories are included in the group /static/file.js /build/public/file.jsas the 'src' directory is not in the group /src/file.js
Range [abc]/[abc]-xyz/*.jsas they are in the range provided /a-xyz/file.js /b-xyz/file.js /c-xyz/file.jsas 'd' is not in the range '[abc]' /d-xyz/file.js
Not in Range [!abc]/[!abc]-xyz/*.jsas they are not in the given range /d-xyz/file.js /e-xyz/file.jsas they are within the excluded range /a-xyz/file.js /b-xyz/file.js /c-xyz/file.js
One Char ??.jsas they are a single character ending with '.js' a.js b.jsit is more than one character before '.js' file.js
Zero or More Chars **.jsas they end with '.js' one.js two.js three.jsas it doesn't end with '.js' four.md
مواردی که پشتیبانی نمی‌شود
مدلورودی
Recursive (globstar) **/**/*.js
Not Patterns !(a|b)/!(src|build)/*.js
Zero or One Pattern ?(a|b)file?(.min|.umd).js
Zero or More Patterns *(a|b)file*(.min|.umd).js
One or More Patterns +(a|b)file+(.min|.umd).js
Exactly One Pattern @(a|b)file@(.min|.umd).js
آیا این مقاله به شما کمک کرد؟

با نظر دادن به بهبود کیفیت مستندات کمک کنید

sotoon

کلیه حقوق مادی و معنوی محفوظ است. © ۱۴۰۳ ستون/ شرکت رایانش ابری واحد هزاردستان