我们正在努力转换我们的网络基础设施,以便按照雅虎的网络标准建议,使用单一的子域来获取静态资源。从理论上讲,这是为了提高性能,因为它允许浏览器异步地发出请求,以获取所需的静态资源。我们正在使用Cloudflare作为CDN,我有点担心,如果DNS指向Cloudflare的任意IP范围(而只有15 as ),所增加的延迟可能会破坏通过切换到静态子域而获得的任何性能好处。
发布于 2013-09-15 23:37:12
额外的延迟是疏忽的。browser/client将只解析新的静态子域一次。总的来说,这确实是有回报的,因为有几个原因:
关于你的最后一段,我觉得有些混乱.静态文件不应从web服务器内部获取。您的代码应该访问本地文件(并不总是这样,因为有些文件可以存储在NAS中左右)。静态子域/CDN中的静态文件是从用户的浏览器中获取的,而不是从web服务器获取的。您的web服务器自己创建页面(可能是动态页面,如PHP、ASP.NET文件等)。将HTML呈现给客户端。该HTML引用了其他静态资源: JS、CSS、Image等--这些资源最好驻留在某种类型的CDN中。
https://stackoverflow.com/questions/18818496
复制相似问题