> ## Documentation Index > Fetch the complete documentation index at: https://bunny.net/docs/llms.txt > Use this file to discover all available pages before exploring further. # Performance > Optimize delivery speed, reduce origin load, and control bandwidth usage. Bunny CDN includes several features to improve content delivery performance and give you control over how traffic is handled. > [card] [Origin Shield](https://bunny.net/docs/cdn/performance/origin-shield.md) > > Reduce origin traffic by routing all CDN requests through a single caching > layer. > [card] [Smart Preloader](https://bunny.net/docs/cdn/performance/smart-preloader.md) > > Show a branded loading screen when your origin takes longer than expected to > respond. > [card] [Routing Filters](https://bunny.net/docs/cdn/performance/routing-filters.md) > > Limit CDN routing to specific geographic regions for compliance and data > residency. > [card] [Network Limits](https://bunny.net/docs/cdn/performance/network-limits.md) > > Control download speeds, request rates, and bandwidth usage per Pull Zone. ## Compression Bunny CDN automatically compresses responses using gzip, Brotli, or Zstandard based on the client's `Accept-Encoding` header. Compression is applied to: * Files with extensions: `.css`, `.js`, `.json`, `.xml`, `.svg`, `.html` * Any response with a supported MIME type (even if `Content-Type` header is missing) > [accordion] Supported MIME types > > **Application types:** > `application/javascript`, `application/json`, `application/ld+json`, `application/xml`, `application/xhtml+xml`, `application/rss+xml`, `application/atom+xml`, `application/manifest+json`, `application/x-javascript`, `application/x-web-app-manifest+json`, `application/vnd.geo+json`, `application/vnd.apple.mpegurl`, `application/x-mpegurl`, `application/dash+xml`, `application/wasm` > > **Font types:** > `application/font`, `application/font-sfnt`, `application/vnd.ms-fontobject`, `application/x-font-opentype`, `application/x-font-truetype`, `application/x-font-ttf`, `font/eot`, `font/opentype`, `font/otf`, `font/truetype`, `font/ttf` > > **Text types:** > `text/html`, `text/css`, `text/javascript`, `text/js`, `text/plain`, `text/xml`, `text/csv`, `text/cache-manifest`, `text/richtext`, `text/tab-separated-values`, `text/x-component`, `text/x-java-source`, `text/x-script` > > **Image types:** > `image/svg+xml`, `image/vnd.microsoft.icon`, `image/x-icon` > > **Other:** > `model/gltf-binary` > [!NOTE] > > If you need a specific MIME type added to the compression list, [contact > support](https://dash.bunny.net/support). This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.