Image Processing Server: Resizer and Optimizer
Idea: grunt-contrib-imagemin as a Service
/o/:image
(GET)Original image file, untouched.
/i/:image
(GET)Send optimized image or 307 Temporary Redirect
to /o/:image
.
/r/:h/:w/:image
(GET)Send resized, optimized image.
Store image files in file system (mapping to API routes).
Use nginx' try_files
to either send an existing file or generate an new one.