Great article. You might want to look at using CloudFlare service workers for serving responses for html and assets. CloudFlare workers allow you to define different routes, you could configure a worker for your assets which would be retrieved directly from S3 and another worker to hit you lambda. You could even replace lambda@edge with a worker.