Source myles-tan.jpg

Deferred generation — model C (dual URL)

The page never generates: it emits a signed /_img/{token} URL for a cold variant, and the stable /images/… cache URL for a warm one. The endpoint generates on first fetch, then 302s to the cache URL.

Try it: on a cold cache every card below shows a token URL; the browser fetching the images warms them. Reload and every URL flips to the static cache path (zero PHP on the warm path). Clear the cache to go cold again.

cover 480 × 320

cold → /_img/{token}
/_img/intervention-gd/Jc4xDsIwDAXQu3gOqAIGlHswVR0s122CmjiKQxGqeneSdrKH_5-9gYLtQeWTiW3C4sBscEwL4bewXgrG6zvNsA8GQg33QLJybjmM5CQ34NwsSUioehiivniJ1SGOpRYa4NjProC93zoDUV5JCRcGO-GibODrx3b58ez2oaa50RxJRh_nhk6SA9Y6nA_tfw.DtHDaB30ygHbmfe8Hhqtx5f_lZQx93arSQ5x_-U_tFI
cover 480 × 320

cover 480 × 320 · greyscale

cold → /_img/{token}
/_img/intervention-gd/JY4xDsMgDEXv4plWUduh4h6dUAaLOEAVMMK0VRTl7oVk8h_ef98bCGgDwp9iSWesHtQGx9UQ14XkUjFd39nBPiqIDTZg-Uulc5is59IFZ9KWY0aRw8ESauDUPJZSbYUu8BScr6Dvt0FB4lcWiwuBnnERUvALU19-PIcGG3CF1hNQZhxbnfoWJctTSK6vzFwiNh-cH-5_.6vc1HnJoKiKZQyCOAlis_eYkDZvKNFveZwcsIy-K3yA
cover 480 × 320 · greyscale

width 640 · blur 10

cold → /_img/{token}
/_img/intervention-gd/JY3LCsMgFET_ZdZJaKFk4a9IF7fRWEPU4IMSJP-ea13NwJlHRYKQSKHERYuD8hdDxV8F3LnrNGby03YYXO8BjsMSP6t6rhsxvx4MJT57iWOyxlGDkZQtvP5kyFXdfrRfgrLeNL6G6CjzTR-_bg.AqcCwGsT7Tj2RFgBaM03tBlwkobrXFJCl1pIMorvrU0
width 640 · blur 10

preset "thumbnail" (cover 200 × 200)

warm → static cache URL
/images/gd/57184f9f5c8b82b2/myles-tan-8bc734e58cf2e520.jpg
preset "thumbnail" (cover 200 × 200)

cover 480 × 320 · sepia · quality 40

cold → /_img/{token}
/_img/intervention-gd/JY4xDsIwDEXv4jkgBAwo92CqOlip2wQlcahTUFX17jhlsof_3v8bCNgOhJfZkS1YPZgNjmshrZHkVDGfX2WCvTeQNNyB4w_NLYfZeZ6b4P9Zx6mgyOFgCTVwVo-jXBVoAk9h8hXs7XoxkPlZxGEksCNGIQPfMLTm--OiYZ1FJSCYru8VpdZD2fEQ8tQaRp4TqgvaOgPvBWOoq9IK7z8.kmxyxQONUFTH0eRi99RlvYlf4nFjiymBmECInsnrIzY
cover 480 × 320 · sepia · quality 40

widths(320, 640) — srcset composes

each candidate cold/warm independently
Deferred srcset