App_GlobalResources的SaaS方法

时间:2012-09-06 02:20:00

标签: localization globalization saas app-globalresources

我们正在构建一个应用,其中多个网站由IIS上的单个网站提供支持

我们有一个基于网络的工具,网站管理员可以编辑“resx”文件,例如: /App_GlobalResources/es/Backend.es.resx

然而,这有两个问题:

  1. 更改这些文件会影响所有网站。
  2. 它还会导致整个IIS站点重新启动。
  3. 还有其他方法吗? 我认为将字符串存储在数据库中可能是一个坏主意,因为它会导致每页数百次SQL查找。

2 个答案:

答案 0 :(得分:0)

使用支持缓存的数据库驱动的资源提供程序。你很幸运,因为someone else已经done it

答案 1 :(得分:0)

您是否提供编辑resx文件的界面?如果是这样,请将它们缓存在应用程序范围中,并在更新时使缓存过期。然后,将它们存储在数据库中。这样,您将拥有速度和灵活性。 仅仅因为数据在数据库中,并不意味着它会很慢。缓存是解决方案。当然,第一次查找会很慢,但后续查找会尽可能快。