During the upload process, Cloudinary has 2 possible ways to transform your assets:
- Using eager transformations or,
- Using lazy transformations (on demand)
For lazy transformations, all transformed assets are generated on-the-fly, stored persistently, cached, and delivered through a fast CDN. The time required for generating a transformation depends on various factors: original asset dimensions, requested dimensions, applied effects, and specific transformations. The first request to the transformed URL will trigger the image generation process but subsequent requests will be faster. Note that those types of transformations are limited by the maximum online asset manipulation size limits which are:
- 100MB for images.
- 300MB for videos.
If your assets are above those limits, you will need to use eager transformations to transform your assets.
Eager transformations, on the other hand, are highly recommended if you have pages with many transformed assets. While it requires some planning, eager transformations allow you to make sure that all transformed assets are ready for fast delivery even for the first visitors of your site. You can refer to our documentation on eager transformations for additional information.