Bad UX in Web Apps That Perform Intensive Tasks (and How to Avoid it With Queues)

Processing CSVs, resizing images, converting video…these are all intensive, time-consuming tasks that may take a computer seconds, minutes, or hours to complete.
When the client requests something in a typical web app, the web server is able to handle the request in a few seconds or less. A response is then sent to the client to inform it of the outcome.