Umbraco使用Tempdata

时间:2013-07-11 05:40:50

标签: asp.net-mvc umbraco load-balancing

在检查Umbraco源代码时,我注意到很多TempData的使用,这让我很担心。如果我选择在没有启用粘性会话的Web场中托管我的站点,那么存储在TempData中的所有Umbraco都不会消失吗?有没有人在类似的环境中遇到过这个问题,甚至是基于云的解决方案?

这是关于Umbraco v6.1.3

1 个答案:

答案 0 :(得分:0)

这取决于你如何设置Umbraco的实例。我刚刚使用Umbraco设置了负载均衡的网站,虽然已发布的网站负载均衡,但Umbraco后台办公室却没有。这主要是因为它不需要。

如果流量足够高,你可以对应用程序进行负载均衡,但是对于Umbraco后台办公室来说,它可能不会有那么多的流量。

检查this article,它解释了一些可用的选项。

我将已发布的站点设置为跨两个服务器进行负载均衡。发布站点的两个实例都针对主域(www.site.com)进行解析,但每个实例都有一个唯一的非负载均衡子域(u1.site.com和u2.site.com)。后台有自己的子域(admin.site.com),使用IIS的URL限制禁用面向公众的站点的Umbraco目录。

通过这种方式,我可以确保后台不是负载均衡的,而已发布的站点是。然后,后台办公室也可以对u1和u2子域进行分布式发布调用。