我有一个网站(www.mydomain.com),其中有管理面板(admin.mydomain.com)。我通过管理面板上传的所有图像都存储在子域(admin.subdomain / Content / Images / image1.jpg)中。
现在,我需要将这些图像加载到我的网站中,因为我可以选择将图像的url分配为src =“ admin.subdomain / Content / Images / image1.jpg”。
我的问题是,通过url加载图像而不是提供图像路径是否会导致性能问题,如果不是,那么我将继续使用它,如果可以,那么如何克服这个问题。
答案 0 :(得分:1)
有两件事会影响性能:
向浏览器发送完整域将发送更多字节。是/images/whatever.jpg
和http://admin.somedomain.com/images/whatever.jpg
之间的区别。但是,这是一个很小的差异,您需要大规模运行才能注意到带宽上的任何差异,当然客户端也不会看到任何差异。
浏览器仅打开与该域的有限数量的连接。这意味着,如果您在同一服务器上托管Javascript文件,图像,CSS等,浏览器会将这些请求排队。因此,将您的图像托管在另一个域上可以使浏览器同时下载它们,从而使整个过程更快。这就是为什么许多站点将使用CDN托管其资源的原因。例如,看一下这个站点。甚至徽标也托管在cdn.sstatic.net