C# 文件或数据库本地化

C# 文件或数据库本地化,c#,asp.net,performance,resources,C#,Asp.net,Performance,Resources,在ASP.NET中,哪一个性能更好 使用基于文件的resx/resource系统进行本地化 通过从数据库检索翻译进行本地化 感谢使用基于文件的resx/资源系统进行本地化。无网络延迟。通常,本地磁盘上文件的I/O性能应该比数据库连接的I/O性能更好。我开发了应用程序的本地化部分,以本地化用户界面和数据 我选择了一个数据库来处理这个问题,因为我们的客户要求有一定的灵活性来修改一些元素(列表、启动期间的输入错误…) 由于我们还关心网络延迟问题和数据库使用,我们在两者之间放置了一个本地客户端缓存层

在ASP.NET中,哪一个性能更好

  • 使用基于文件的resx/resource系统进行本地化
  • 通过从数据库检索翻译进行本地化

感谢使用基于文件的resx/资源系统进行本地化。无网络延迟。

通常,本地磁盘上文件的I/O性能应该比数据库连接的I/O性能更好。

我开发了应用程序的本地化部分,以本地化用户界面和数据

我选择了一个数据库来处理这个问题,因为我们的客户要求有一定的灵活性来修改一些元素(列表、启动期间的输入错误…)

由于我们还关心网络延迟问题和数据库使用,我们在两者之间放置了一个本地客户端缓存层,等等


它是一个内存缓存,但如果翻译数据量越来越大,它可以很容易地切换到磁盘缓存。

即使翻译列表很长,情况总是这样吗?DB处理得不是更好吗?或者延迟总是更大。