Citizen photo uploads feel slow because thumbnail generation runs on the synchronous upload API path. How should latency be improved?
Select an answer to reveal the explanation.
Short Explanation
Citizens care that the upload finished—not that every thumbnail variant is done this millisecond. Take the photo, say thanks, and queue the thumbnail work. Async offload keeps the API snappy.
Full Explanation
User-facing latency improves when heavy post-processing such as thumbnail generation is moved off the synchronous request path to asynchronous processing (S3 event notifications, queues, or similar). Doing more synchronous image work or on-premises blocking scripts increases perceived upload time. Asynchronous offload is a core UX optimization pattern for developers.