在虚拟目录上使用子域名是否有优势?

这是我的情况:我有domainname.com指向一个服务器,目前有一个静态IP地址。 服务器运行Win2008标准,目前正在托pipe我们唯一的应用程序。

应用程序允许上传图像文件,然后join这些文件来创build小型MP4video文件(您可以将上传的图像视为video的帧)。 这些文件随后会在一个网页上播放,以及允许stream式传输的静态video(我们正在使用IIS 7的这个stream式传输模块来完成这项工作)。

目前,我们有一个单独的磁盘驱动器,其唯一目的是托pipe媒体文件。 现在我们有一个指向另一个驱动器的虚拟目录,应用程序认为这只是它自己的文件夹结构中的一个文件夹。

本质上,问题是这样的:通过configuration子域而不是使用虚拟目录,我是否会获得任何性能优势? 我对DNS的细节和运行成熟的应用程序服务器相当陌生,因此我的问题。 如果我需要的话,我可以为这台机器获得另一个IP地址,但我不知道这是否有帮助。

任何意见表示赞赏,谢谢。

性能明智的DNS没有任何真正的差异之间的一个VDI或单独的网站(与子域)。 一个单独的网站将需要额外的DNS查找,但影响可以忽略不计。

IIS本身也将以同样快的速度提供服务。 那么再次,细微的差异不值得数……如果你在自己的应用程序池中有每一个,可能需要短暂的几秒钟来加载第一个命中。

有两个不同的网站,你们之间有一些隔离,如果一个不稳定,那么另一个可以继续运行,所以这是一个考虑因素。 您也可以在两个站点之间创build单独的安全沙箱。

最大的问题是更多的内务pipe理和部署。 如果你希望两者有时分开部署,或者如果你想把他们分离成他们自己的angular色,那么单独的网站更有意义。

可扩展性是另一个可能考虑两个独立站点的原因。 而不是扩大到一个更大的服务器或网站,你可以将它们分成不同的域名的服务器/农场。 请注意,您可以使用许多负载平衡器来实现这一点。

所以,答案是真的,这取决于。 两种方法都是完全可以接受的,我的猜测是,你可以沿着任何一条路走下去,这对你来说很好。