2010-08-04 79 views
0

在ASP.NET中,这是更好的性能明智;文件或数据库本地化

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

感谢

回答

1

本地化使用基于RESX /资源系统中的文件。没有网络延迟。

+0

即使翻译列表很长,情况总是如此吗? DB不会处理更好吗?或者等待时间总是更多。 – peter 2010-08-04 17:04:54

0

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

0

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

我选择一个数据库来处理这一点,因为我们的客户要求一定的灵活性来修改某些元素本人(列表,错别字启动过程中...)

我们也与网络延迟的问题,数据库的使用而言,我们在本地客户端缓存层之间放置一个,等voilà!

这是一个内存缓存,但是如果翻译数据量变得很大,它可以轻松切换到磁盘缓存。