我们正在开发一个使用ASP.NET MVC 2和Fluent NHibernate的多语言Web应用程序。 我们的平台将是多语言。但只是静态文本将是多语言。组页面取决于他们使用的社区内容。像Facebook一样。
我们决定将所有语言字符串保留在数据库中。并在应用程序启动时加载语言。
这是最佳做法吗? 这种情况的最佳做法是什么? 如何缓存这些文本?
答案 0 :(得分:1)
如果您没有在应用程序运行时更改字符串,只需将它们保存在静态字典中即可。
否则,请阅读http://www.nhforge.org/doc/nh/en/index.html#performance-cache至http://www.nhforge.org/doc/nh/en/index.html#performance-querycache
答案 1 :(得分:0)