How Does Sirv's Dynamic Image Processing Work?
Updated
Sirv processes images dynamically by applying transformations through URL parameters rather than pre-generating files. You upload one master image, and Sirv's Dynamic Image API edits, optimizes, and delivers variations in real time—resizing, cropping, compressing, and converting formats on the fly. This works for any site or app that can load an image from a URL, and it's the mechanism behind Sirv's responsive images and CDN delivery.
The core mechanism: one master, infinite variations
The model is straightforward:
- Upload once. You store a single high-resolution master image in Sirv's media library (DAM).
- Request with parameters. Your page requests that image with transformation instructions appended to the URL.
- Sirv generates and delivers. The service produces the requested variant on demand, optimizes it, and serves it from the closest CDN server.
Because variants are generated from the master at request time, you don't maintain a library of pre-sized files. The same source image can serve a thumbnail, a hero banner, and a zoomable product detail view—each with its own URL.
What the URL can control
According to Sirv's feature documentation, URL-based transformations cover:
- Resizing and cropping — set dimensions and crop behavior on the fly
- Optimization — automated compression and next-gen format delivery
- Real-time editing — adjust and deliver high-res images through simple URL changes
The practical result: changing an image's presentation means changing a URL string, not re-exporting and re-uploading assets.
Responsive images without hand-built size sets
Sirv's responsive imaging automatically serves the appropriate image size for each device. Instead of authoring multiple srcset entries by hand, the platform handles size selection so pages load faster with no coding required, per the site's feature description.
This matters most on image-heavy pages—product grids, galleries, editorial layouts—where shipping desktop-resolution images to phones is the usual cause of slow loads.
Delivery: CDN and caching behavior
Every processed image is delivered through Sirv's global CDN, which serves from the closest server to the visitor. Optimization, resizing, and next-gen formats are applied as part of that delivery path, so speed gains come from both smaller files and shorter network distance.
A practical implication: the first request for a new variant incurs generation work, while repeat requests are served from cache. Planning your most-used sizes (hero, card, thumbnail) keeps the hot path fast.
Where dynamic processing fits—and where it doesn't
| Scenario | Dynamic URL processing | Pre-generated static files |
|---|---|---|
| Many display sizes from one master | Strong fit—no duplicate storage | Requires export pipeline per size |
| Rapid design changes | Change the URL, done | Re-export and redeploy |
| Highly predictable, fixed sizes | Works, but caching is essential | Simple and cheap |
| Offline or air-gapped environments | Not suitable—needs live service | Self-contained |
Choose Sirv's dynamic approach when you want to centralize assets and let URLs handle sizing and optimization. If your images never change size and you can't depend on an external service at request time, static files remain simpler.
Beyond static images
The same URL-driven engine extends to interactive media: 360° spins, deep zoom for high-res detail, and 3D models (GLB) with AR support. These use the same master-asset-plus-parameters pattern, so product imagery can scale from a thumbnail to an explorable 360° view without separate asset management.
Getting started
Sirv documents a Dynamic Imaging guide, a Getting Started path covering uploads and file management, and integrations for WordPress, Shopify, Wix, Magento, and other platforms, plus a REST API for custom setups. Pricing details are available on Sirv's pricing page; check current plan terms there before committing to volume.