Which solution will meet these requirements?
Add an Application Load Balancer.
Add Amazon ElastiCache for Redis or Memcached to the database layer of the web application.
Invalidate the CloudFront cache.
Use AWS Certificate Manager (ACM) to validate the website’s SSL certificate.
Explanations:
Adding an Application Load Balancer is unnecessary for a static website served from S3 via CloudFront. It does not address the issue of caching and update visibility.
Implementing ElastiCache would enhance database performance but does not directly solve the issue of the static website not reflecting updates due to caching.
Invalidating the CloudFront cache will ensure that the latest updates from S3 are served to users, effectively resolving the issue of the website not reflecting recent changes.
Using AWS Certificate Manager (ACM) for SSL certificate validation does not impact the visibility of updates on the website. It is unrelated to the caching issue.