Edge

Configuration

CDN Configuration

Fine-tune your CDN behavior with presets, caching rules, and image optimization settings.

Configuration Presets

Start with a preset optimized for your use case, then customize as needed.

Static Website

Long cache times for assets, short for HTML. Perfect for blogs, marketing sites, and documentation.

E-commerce

Optimized for product catalogs with frequent updates. Caches images aggressively, bypasses cart/checkout.

Media & Streaming

Large file handling with long TTLs. Ideal for video platforms, podcasts, and file downloads.

API Gateway

Minimal caching with origin pass-through. Good for APIs that need CDN's global network without caching.

Custom

Full control with JSON configuration. Define your own caching rules and image optimization settings.

Screenshot: Preset selection in the Configuration tab

Custom Configuration

For advanced use cases, you can define custom rules using JSON. Switch to "Advanced (JSON)" mode in the Configuration tab.

{
  "caching": {
    "defaultTtl": 86400,
    "respectOriginHeaders": true,
    "rules": [
      { "path": "/static/**", "ttl": 31536000 },
      { "path": "/api/**", "bypassCache": true },
      { "path": "/assets/*.css", "ttl": 604800 }
    ]
  },
  "imageOptimization": {
    "enabled": true,
    "defaultQuality": 85,
    "defaultFormat": "auto",
    "rules": [
      { "path": "/thumbnails/**", "quality": 70, "maxWidth": 400 },
      { "path": "/hero/**", "quality": 90, "format": "avif" }
    ]
  }
}

Caching Rules

Define path-based rules to control how different content is cached.

Property Type Description
path string Path pattern to match (supports * and ** wildcards)
ttl number Cache duration in seconds
bypassCache boolean Skip caching entirely for matched paths
ignoreQueryString boolean Cache without considering query parameters

Rules are evaluated in order. The first matching rule wins. If no rules match, the default TTL is used.

Path Patterns

Use glob-style patterns to match paths:

*

Matches any characters except /

**

Matches any characters including /

# Match all files in /static/ and subdirectories
/static/**

# Match only .jpg files in /images/
/images/*.jpg

# Match a specific path
/assets/logo.png

# Match all API routes
/api/**

Image Optimization Settings

Configure default image optimization behavior and path-specific rules.

Property Type Description
enabled boolean Enable/disable image optimization entirely
defaultQuality number (1-100) Default compression quality for images
defaultFormat string Default output format: auto, webp, avif, jpeg, png

Auto Format

Set defaultFormat to auto to automatically serve the best format based on browser support. The CDN checks the browser's Accept header and serves AVIF → WebP → JPEG in order of preference.

Cache Purge Required

Changing defaultQuality or defaultFormat only affects newly cached images. Existing cached images will continue to use the old settings until they expire or you purge the cache.

Image Optimization Rules

Override image optimization settings for specific paths:

Property Type Description
path string Path pattern to match
quality number Override compression quality
format string Override output format
maxWidth number Maximum width in pixels

Simple vs Advanced Mode

Simple Mode

Use form controls to set basic options:

  • Default cache TTL
  • Enable/disable image optimization
  • Default quality and format

Advanced Mode

Full JSON configuration for:

  • Path-based caching rules
  • Cache bypass for specific paths
  • Per-path image optimization rules

Next Steps