Idea: grunt-contrib-imagemin as a Service
- nginx
- luajit
- imagemagick
- OptiPNG, pngquant, jpegtran and gifsicle
Original image file, untouched.
Send optimized image or 307 Temporary Redirect
to /o/:image
.
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.