AWS Certified Developer Associate (#185)

An e-commerce site allows returning users to log in to display customized web pages. The workflow is shown in the image below:

An application is running on EC2 instances. Amazon RDS is used for the database that stores user accounts and preferences. The website freezes or is slow to load while waiting for the login step to complete. The remaining components of the site are well-optimized. Which of the following techniques will resolve this issue? (Select Two.)

Implement the user login page as an asynchronous Lambda function.
Use Amazon ElastiCache for MemCached to cache user data.
Use Amazon Application Load Balancer to load balance the traffic to the website.
Call the database asynchronously so the code can continue executing.
Batch login requests from hundreds of users together as a single read request to the database.