Manage Bot Protection (JS Challenge)
Enable the three-mode bot verification from the Security page, use "Everyone" deliberately, read the pass rate.
CDN.com.tr Help
Use the X-Proxy-Cache-MT response header to see exactly what the CDN did with a request and to verify that caching works as intended.
Cache, security, WAF, and purge
Use the X-Proxy-Cache-MT response header to see exactly what the CDN did with a request and to verify that caching works as intended.
A customer checks response headers in browser DevTools and wants to know whether content is being served from the CDN cache, fetched from origin, or deliberately skipped.
curl -I).X-Proxy-Cache-MT header.You are almost certainly logged in to the site or panel. Login and session cookies skip the cache on purpose so personalized pages are never cached. Test with a private window or curl -I https://yourdomain.com/path — you should see MISS then HIT.
It depends on the rule — the two are mutually exclusive. With Use browser cache time on (the default for new accounts), the origin's Cache-Control, s-maxage or Expires sets the edge TTL and the header reaches the browser unchanged. Set a Cache Expire Time and that rule ignores the origin's cache headers, and rewrites the one the browser gets with your value instead. Two traps: a response carrying Set-Cookie is never cached however correct its Cache-Control is; and where Image Optimization is on, for the account or for the rule, images are held for 365 days whatever the origin says.
No. The cache key has no device component — mobile and desktop share one entry, so purging a path clears it for both.
Purge the path from Purge Management. A hard refresh in your own browser only affects your browser cache, not the CDN cache.
Enable the three-mode bot verification from the Security page, use "Everyone" deliberately, read the pass rate.
All account-level security controls live on one Security page: the site-wide WAF toggle, JS Challenge bot protection, IP and country blocking, hotlink protection, request rate limiting, and link expiration. Every save deploys to the edge automatically — no separate publish step.
Two account-wide blacklists on the same panel: block whole countries by country code, or block whole networks by autonomous system number. A blocked visitor gets the branded 403 page with a Reference ID.
The Hsts security preset makes the edge send Strict-Transport-Security: max-age=31536000 on HTTPS responses, so a browser that has seen your site once refuses to open it over plain HTTP for a year.
Configure domain/path cache key, TTL, methods/statuses, headers/cookies, optimization, and rate-limit rules.
Use WAF logs to explain blocked or challenged traffic without exposing internal log systems.
Purge a path, saved path, or the whole account and separate CDN cache from browser cache.
Every cached object is stored under a key built from the request — scheme, host, path, and query string. A purge only clears an entry when it addresses that exact key. Understanding this one idea explains nearly every "purge did not work" case.
Protect a file so it can only be fetched with a signature you generate, valid until a moment you choose. Unsigned requests get 403, expired ones get 410.
Switch on image optimization for the account or for one delivery rule and choose WebP or WebP + AVIF: the edge converts JPEG and PNG images and sends each browser a format it accepts, while your pages keep the same image URLs.