【问题标题】:MultiLanguage Web App and Data Caching From a Table多语言 Web 应用程序和表中的数据缓存
【发布时间】:2011-06-28 08:46:06
【问题描述】:

我们正在使用 ASP.NET MVC 2 和 Fluent NHibernate 开发多语言 Web 应用程序。 我们的平台将是多语言的。但只是静态文本将是多语言的。群组页面取决于他们使用的社区内容。喜欢 Facebook。

我们决定将所有语言字符串保留在数据库中。并在应用程序启动时加载语言。

这是最佳做法吗? 这种情况的最佳做法是什么? 如何缓存这些文本?

【问题讨论】:

    标签: asp.net nhibernate asp.net-mvc-2 caching fluent


    【解决方案1】:

    如果您没有在应用程序运行时更改字符串,只需将它们保存在静态字典中即可。

    否则,请阅读 http://www.nhforge.org/doc/nh/en/index.html#performance-cachehttp://www.nhforge.org/doc/nh/en/index.html#performance-querycache

    【讨论】:

      【解决方案2】:

      我实现了基于数据库的语言功能。三张桌子。

      • 语言
      • 语言原始文本
      • 语言翻译文本

      并且还实现了一个类似 php 的基于代码的解决方案,用于获取和设置文本。

      对于我的实现的扩展 php 示例click here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-12
        • 1970-01-01
        • 1970-01-01
        • 2016-06-17
        • 2012-10-07
        • 1970-01-01
        相关资源
        最近更新 更多