By default, Bunny caches all responses from your origin that include cacheable headers likeDocumentation Index
Fetch the complete documentation index at: https://docs.bunny.net/llms.txt
Use this file to discover all available pages before exploring further.
Cache-Control or Expires. If your server is misconfigured, this could result in sensitive or personalized content being cached and served to other users.
Smart Cache prevents this by only caching responses with specific file extensions and MIME types. Dynamic content passes through to your origin on every request.
Pull Zones accelerated by Bunny DNS have Smart Cache enabled by default.
Enable Smart Cache
When Smart Cache determines a request is cacheable, the standard cache expiration time settings apply.
Cacheable extensions
Smart Cache only caches files with these extensions:| Images | Video | Audio |
|---|---|---|
| avif, bmp, gif | 3g2, 3gp, asf | aif, flac, mid |
| heic, ico, jpg | avi, flv, m3u8 | midi, mp3, mpa |
| jpeg, pict, png | m4u, mkv, mp4 | ogg, wav, wma |
| svg, svg2, tif | mpg, swf, ts | |
| tiff, webp | vob, webm, yuv |
| Fonts | Documents | Archives |
|---|---|---|
| eot, otf, ttf | csv, doc, docx | 7z, bz2, gz |
| woff, woff2 | odt, pdf, ppt | iso, jar, rar |
| pptx, ps, psd | tar, xz, zip, zst | |
| srt, txt, xls, xlsx |
| Code & Binaries | Other |
|---|---|
| bat, class, css | apk, bin, dat |
| dll, ejs, exe, js | dmg, eps, pls |
MIME types excluded from caching
These MIME types are never cached, regardless of extension:| MIME Type |
|---|
text/html |
application/json |
application/xml |
Override Smart Cache
To cache a file type that Smart Cache normally excludes, create an Edge Rule with the Override Cache Time action. This bypasses Smart Cache’s decision and caches the response for your specified duration.This is useful for caching HTML pages or API responses that you know are safe
to cache, such as static site generators or public API endpoints.