<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 27 April 2016 at 07:42, Baird, Josh <span dir="ltr"><<a href="mailto:jbaird@follett.com" target="_blank">jbaird@follett.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Any thoughts on a service like Cloudfare's 'CNAME Flattening' [1]?<br>
<br>
[1] <a href="https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/" rel="noreferrer" target="_blank">https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/</a></blockquote><div><br></div><div>It's possible.  We do a similar thing at eNom... we allow end-users to insert CNAME records at the apex of the zone in the UI, but then we replace those with synthesized records.  It's far from ideal, however.  It means you've either got to act partly like a recursive server and do back-end lookups every time a CNAME query comes in, or you have to periodically re-query every authoritative CNAME at the apex of your zones in order to refresh the synthesized replacement records before the queries come in.   The former introduces latency, and the latter risks serving out-of-date records and is a huge workload when you're our size.. or worse.. Cloudflare's size.</div></div></div></div>