从C#中的subDomain / Other域加载图像

时间:2018-07-03 10:25:50

标签: c# iis

我有一个网站(www.mydomain.com),其中有管理面板(admin.mydomain.com)。我通过管理面板上传的所有图像都存储在子域(admin.subdomain / Content / Images / image1.jpg)中。

现在,我需要将这些图像加载到我的网站中,因为我可以选择将图像的url分配为src =“ admin.subdomain / Content / Images / image1.jpg”。

我的问题是,通过url加载图像而不是提供图像路径是否会导致性能问题,如果不是,那么我将继续使用它,如果可以,那么如何克服这个问题。

1 个答案:

答案 0 :(得分:1)

有两件事会影响性能:

  1. 向浏览器发送完整域将发送更多字节。是/images/whatever.jpghttp://admin.somedomain.com/images/whatever.jpg之间的区别。但是,这是一个很小的差异,您需要大规模运行才能注意到带宽上的任何差异,当然客户端也不会看到任何差异。

  2. 浏览器仅打开与该域的有限数量的连接。这意味着,如果您在同一服务器上托管Javascript文件,图像,CSS等,浏览器会将这些请求排队。因此,将您的图像托管在另一个域上可以使浏览器同时下载它们,从而使整个过程更快。这就是为什么许多站点将使用CDN托管其资源的原因。例如,看一下这个站点。甚至徽标也托管在cdn.sstatic.net