我正在用在IIS上构建一个asp.net Web应用程序。其概念如下。
客户购买一个域,然后从20-30个就绪模板中选择一个模板。
现在,应用程序驻留在例如www.mywebappblabla.com/usersites上
用户域为www.myowndomain.com,指向www.mywebappblabla.com/usersites,然后从数据库跟踪url,然后显示网站以及用户预定义的模板。
因此,如果有其他具有域www.myotherdomain.com的用户,它将再次指向www.mywebappblabla.com/usersites,然后根据数据库中存储的数据向他显示不同的模板和不同的页面内容。
我的问题是这个系统可能会被3000到5000用户使用.所以这是正确的方法吗?或者我们应该为每个站点创建一个独立的文件夹和单独的Db?
我们希望在更短的时间内配置系统。例如:用户发送带有内容和模板使用的word文件。我们应该能让现场在2-3小时内直播。
什么应该是批准。会影响网站的性能吗?
感谢并致以问候
VIpin
发布于 2012-12-22 18:37:26
大多数网站都使用子域方法来处理这类问题;例如,我的“网站”可能位于joshuashanemartin.host.com,而您的网站可能位于yourusername.host.com (Wordpress,Google,其他所有网站都使用这种方法)。
基本上,您可以在下面的表中使用单个数据库:
一个客户可以有多个站点,每个站点都有多个页面。您可以在站点中,甚至在页面中定义模板。每个“页面”对象都有一个"content“属性,它要么是HTML,要么是某种标记语言(就像StackOverflow在我写答案时使用的那样)。
无论您是否采用子域方法,比如customername.host.com,还是您的方法,比如www.host.com/usersite/customername,都取决于您。最后,您只需从单个数据库加载不同的内容,并使用URL来确定您要加载的数据。
https://stackoverflow.com/questions/14002200
复制相似问题