如果存在一个域blahblah.com并有一个子域名cdn.blahblah.com, 对于这种情况,以下哪一种适用faster
于通过 http 协议为网站提供服务(服务器使用率最低)和交付(对最终用户来说速度最快)?
cdn.blahblah.com
有CNAME
以便blahblah.com
它也能加载/提供相同的静态文件cdn.blahblah.com
与主域托管在同一台服务器上,主目录相同blahblah.com
(意味着blahblah.com
和cdn.blahblah.com
具有相同的内容A records
并且都指向同一目录)
Access-Control-Allow-Origin
请注意,我为两个都添加了标头cdn.blahblah.com
,blahblah.com
使用子域的唯一原因是使静态流量无cookie. (cdn 子域名不使用 SPF/TXT 或 SRV)
ps 这个问题不是重复的许多域名/网站托管在同一台服务器上,使用 CNAME 替代方案是否可以避免在 DNS 中写入相同的 IP?
答案1
“A”记录通常比 CNAME 记录更快。CNAME 就像一个别名,它会导致对 CNAME 中指定的域名进行第二次 DNS 查找。但是,两者之间的差异很小。
您应该测试一下子域名是否更快。如果您使用 https / https2,这种拆分域名技术理论上可能会减慢速度。http2 允许推送尚未请求的资源,并通过同一连接发送多个资源。