> ## Documentation Index
> Fetch the complete documentation index at: https://bunnynet-cb9733c2-support-migration.mintlify.site/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 title="Origin Shield" icon="shield" href="/cdn/performance/origin-shield">
  Reduce origin traffic by routing all CDN requests through a single caching
  layer.
</Card>

<Card title="Smart Preloader" icon="loader" href="/cdn/performance/smart-preloader">
  Show a branded loading screen when your origin takes longer than expected to
  respond.
</Card>

<Card title="Routing Filters" icon="map-pin" href="/cdn/performance/routing-filters">
  Limit CDN routing to specific geographic regions for compliance and data
  residency.
</Card>

<Card title="Network Limits" icon="gauge" href="/cdn/performance/network-limits">
  Control download speeds, request rates, and bandwidth usage per Pull Zone.
</Card>

## 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 title="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`
</Accordion>

<Note>
  If you need a specific MIME type added to the compression list, [contact
  support](https://dash.bunny.net/support).
</Note>
