Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS、多个站点或多个绑定_Iis_Web_Orchardcms - Fatal编程技术网

IIS、多个站点或多个绑定

IIS、多个站点或多个绑定,iis,web,orchardcms,Iis,Web,Orchardcms,在IIS中使用多个绑定的单个站点或使用相同代码库使用单个绑定的多个站点的优缺点是什么?我对Orchard多租户特别感兴趣,其中代码库相同,但站点可以具有不同的功能 我很好奇,使用一个站点和多个绑定是否意味着Orchard中的每个租约(或任何应用程序)将共享相同的Httpruntime缓存,或者每个绑定是否都有自己的Httpruntime缓存。我猜是早些时候 在不同的应用程序池中的多个站点是保证隔离的唯一方法。其他任何东西都意味着一个应用程序中的一段代码有可能访问另一个应用程序的数据。缓存只是许多

在IIS中使用多个绑定的单个站点或使用相同代码库使用单个绑定的多个站点的优缺点是什么?我对Orchard多租户特别感兴趣,其中代码库相同,但站点可以具有不同的功能

我很好奇,使用一个站点和多个绑定是否意味着Orchard中的每个租约(或任何应用程序)将共享相同的Httpruntime缓存,或者每个绑定是否都有自己的Httpruntime缓存。我猜是早些时候


在不同的应用程序池中的多个站点是保证隔离的唯一方法。其他任何东西都意味着一个应用程序中的一段代码有可能访问另一个应用程序的数据。缓存只是许多必须共享的东西之一

然而,这是一个昂贵的选择:内存占用将变得更加重要,您将有n个应用程序要启动,每个应用程序都有隐含的开销

如果使用多租户,则只需启动一个应用程序,并且内存占用会以更合理的方式随站点数量的增加而增加(额外站点的占用空间比第一个站点的占用空间小得多)。每一个应用程序也将在每次点击时保持所有其他应用程序的活力

多租户的规模要大得多。在一台服务器上托管数千个站点是可能的