If you blog are using CloudFront on the main WordPress domain (e.g. www.example.com), and you want to cache HTML page for not logged in user. You could set a long “Default TTL” for these HTML pages if the cache could invalidate automatically. Invalidation behaviors Invalidate the whole cache when a new post published Invalidate a post page when a post updated Invalidate a post page if have any comment has changed on that page Each invalidation has a minimum interval of 10 minutes Requirements PHP 5.4+ WordPress 4.4+ A CloudFront account and AWS Access Key and Secret Key to access CloudFront distribution. Recommendations Offload CSS, JS and medias file to another domain with a different distribution, because this plugin will invalidate the whole cache when updating the post.