خواندن وضعیت کش: HIT، MISS، BYPASS، EXPIRED
سرآیند X-Proxy-Cache-MT نشان میدهد پاسخ از کش آمده است یا نه.
راهنمای CDN.com.tr
لبه پاسخهای متنی را بهطور خودکار فشرده میکند: Brotli برای مرورگرهایی که از آن پشتیبانی میکنند و gzip برای بقیه. روشی را که هر دامنه استفاده میکند در کارت فشردهسازی ببینید و آن را با curl تأیید کنید.
کش، امنیت، WAF و پاکسازی
لبه پاسخهای متنی را بهطور خودکار فشرده میکند: Brotli برای مرورگرهایی که از آن پشتیبانی میکنند و gzip برای بقیه. روشی را که هر دامنه استفاده میکند در کارت فشردهسازی ببینید و آن را با curl تأیید کنید.
کارت، فشردهسازی هر دامنه را روی HTTP و HTTPS نشان میدهد.
نتیجه مورد انتظار: دامنهای که با تنظیمات پیشفرض ارائه میشود Brotli و gzip را نشان میدهد، با یادداشتی مثل از قانون شمارهٔ … یا از قانون بررسی گواهی.
یک فایل متنی دستکم 256 بایتی، مثل یک فایل CSS یا JavaScript، را یک بار با درخواست Brotli و یک بار با درخواست gzip دریافت کنید.
Accept-Encoding: br بفرستید و سرآیندهای پاسخ را بخوانید.Accept-Encoding: gzip تکرار کنید.نتیجه مورد انتظار: content-encoding: br در پاسخ اول و content-encoding: gzip در پاسخ دوم، هر کدام با vary: Accept-Encoding.
curl -s -o /dev/null -D - -H 'Accept-Encoding: br' https://www.example.com/assets/app.css | grep -iE '^(content-encoding|vary):'
curl -s -o /dev/null -D - -H 'Accept-Encoding: gzip' https://www.example.com/assets/app.css | grep -iE '^(content-encoding|vary):'
حجم دانلود نشان میدهد فشردهسازی روی فایلهای خود شما چقدر صرفهجویی میکند.
Accept-Encoding: br و یک بار بدون سرآیند Accept-Encoding دانلود کنید.نتیجه مورد انتظار: دو عدد بایت: اول اندازهٔ فشرده، سپس اندازهٔ غیرفشرده.
curl -s -o /dev/null -w '%{size_download}\n' -H 'Accept-Encoding: br' https://www.example.com/assets/app.css
curl -s -o /dev/null -w '%{size_download}\n' https://www.example.com/assets/app.css
سایتی را پشت CDN بردهاید و میخواهید مطمئن شوید HTML، CSS، JavaScript و JSON آن فشرده به بازدیدکنندگان میرسند، بدون اینکه فشردهسازی را روی مبدأ خود راهاندازی کنید.
content-encoding را بخوانید.application/json، application/ld+json، application/manifest+json)، XML (از جمله فیدهای RSS و Atom)، متن ساده، SVG، آیکونهای ICO، WebAssembly و فونتهای TTF، OTF و EOT. انواع محتوای دیگر همانطور که هستند ارسال میشوند.Vary: Accept-Encoding دارند، تا کشهای میانی نسخههای فشرده و غیرفشرده را از هم جدا نگه دارند.Content-Encoding دارد) دوباره فشرده نمیشود.نه. فشردهسازی خودکار است: قوانین تحویل با Brotli و gzip ساخته میشوند و کارت فشردهسازی با خودکار مشخص شده است.
پنج چیز را بررسی کنید: کارت فشردهسازی برای آن دامنه و پروتکل Brotli و gzip را نشان دهد، درخواست فشردهسازی بخواهد (curl تا خودتان اضافه نکنید هیچ سرآیند Accept-Encoding نمیفرستد)، فایل از انواعی باشد که فشرده میشوند، دستکم 256 بایت باشد و وضعیت 200، 403 یا 404 باشد. دستورهای تأیید زیر را همانطور که نوشته شدهاند اجرا کنید.
Brotli برای مرورگرهایی که از آن پشتیبانی میکنند، gzip برای بقیه. لبه سرآیند Accept-Encoding را که مرورگر میفرستد میخواند، و مرورگرها Brotli را فقط روی HTTPS درخواست میکنند.
هنوز هیچ قانون تحویلی آن دامنه را روی آن پروتکل ارائه نمیدهد. وقتی قانونی دامنه را روی HTTP یا HTTPS ارائه دهد، کارت فشردهسازی آن را در آنجا نشان میدهد.