We’re very excited to announce that you can now use Amazon CloudFront to deliver dynamic content. This new capability gives you a simple, cost-effective way to improve the performance, reliability and global reach of your dynamic websites. Amazon CloudFront works seamlessly with dynamic applications running in Amazon EC2 or your origin running outside of AWS without any custom coding or proprietary configurations, making the service simple to deploy and manage. And, there are no additional costs beyond Amazon CloudFront’s existing low prices for data transfer and requests, and no long-term commitments for use.

Amazon CloudFront can now deliver all of your content, including the dynamic portions of your site that change for each end-user. First, you can configure multiple origin servers for your Amazon CloudFront distribution. This allows you the flexibility to keep your content in different origin locations without the need to create multiple distributions or manage multiple domain names on your website. Second, you can include query string parameters to help customize your web pages for each viewer. Third, you can configure multiple cache behaviors for your download distribution based on URL patterns on your website. These cache behaviors give you granular control over how you want Amazon CloudFront to cache different portions of your website. In addition, Amazon CloudFront has implemented several performance optimizations that accelerate the delivery of your dynamic website from the origin to your end users. These performance improvements include maintaining persistent connections with the origin and other network path optimizations to speed up the delivery of dynamic content.