Multiple choice technology web technology

ABC Bank provides facility to transfer amounts from one account to another through its internet banking application. It also provides facilities for its consumer clients to upload payments in one-go through a file upload facility. File upload is a very resource-intensive operation which may take 3-10 minutes. Currently on submitting the file it displays an alert message and processes the request. Often the browser times out. What would be your suggestion to improve this situation at minimal cost? Choose one answer.

  1. Remove the file upload feature from Internet Banking application

  2. Limit the no. of payments in upload files to minimum so that the overall request does not take more than 1 minute. Encourage customer to break the files and upload multiple times.

  3. Use AJAX to display progress bar displaying the % complete figures.

  4. Use JSF to reduce the processing times.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Using AJAX to process the upload asynchronously and display a progress bar keeps the connection alive, improves user experience, and prevents browser timeouts. Discarding features or forcing manual file splitting degrades user experience.