3 ms·
CloudFlare calls this CNAME flattening, right? [0][1] Personally, I always enjoy engineering solution that mean we're not stuck with old decisions forever. I ch
by guitarbill 8y ago
CloudFlare calls this CNAME flattening, right? [0][1] Personally, I always enjoy engineering solution that mean we're not stuck with old decisions forever. I chose the non-www as a teenager, and I'm glad 10+ years later I could add email to my domain no problem.
[0] https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/ https://blog.cloudflare.com/introducing-cname-flattening-rfc...
[1] similar discussion, 2014: https://news.ycombinator.com/item?id=7293512 https://news.ycombinator.com/item?id=7293512
- paranoidrobot 8y agoExcept that the IP that your DNS provider resolves your apex to may be on the other side of the planet. Fine if all you are doing is 302 to the www. Variant, but otherwise no.
- X-Istence 8y agoThis is where the Client Subnet edns extensions come in handy. This allows the DNS provider to pass along the /24 the users IP address is in. With an extra caching key, this can even be cached. See https://developers.google.com/speed/public-dns/docs/ecs https://developers.google.com/speed/public-dns/docs/ecs
- paranoidrobot 8y agoAnd that also only helps if your DNS provider and the client's DNS servers also pass along that information correctly.
- tonyztan 8y ago> "the IP that your DNS provider resolves your apex to may be on the other side of the planet" Anycast addresses this issue, right?[1] Cloudflare uses Anycast for their IP addresses.[2] [1] https://en.wikipedia.org/wiki/Anycast https://en.wikipedia.org/wiki/Anycast [2] https://www.cloudflare.com/learning/cdn/glossary/anycast-network/ https://www.cloudflare.com/learning/cdn/glossary/anycast-net...
- paranoidrobot 8y agoOnly if your CDN uses Anycast. Not all of them do.