我们正在构建一个应用,其中多个网站由IIS上的单个网站提供支持
我们有一个基于网络的工具,网站管理员可以编辑“resx”文件,例如: /App_GlobalResources/es/Backend.es.resx
然而,这有两个问题:
还有其他方法吗? 我认为将字符串存储在数据库中可能是一个坏主意,因为它会导致每页数百次SQL查找。
答案 0 :(得分:0)
使用支持缓存的数据库驱动的资源提供程序。你很幸运,因为someone else已经done it
答案 1 :(得分:0)
您是否提供编辑resx文件的界面?如果是这样,请将它们缓存在应用程序范围中,并在更新时使缓存过期。然后,将它们存储在数据库中。这样,您将拥有速度和灵活性。 仅仅因为数据在数据库中,并不意味着它会很慢。缓存是解决方案。当然,第一次查找会很慢,但后续查找会尽可能快。