3

我有一个网站,我通过资源文件和页面中的 GetGlobalResourceObject() 手动添加西班牙语和葡萄牙语支持。

我有几种类型的用户,它们基本上拥有自己的网站部分。我目前只有一个包含所有“翻译”的大 Language.resx 文件(针对每种语言)。

我的问题:

与每个页面/表单只有 1 个资源文件相比,为整个站点拥有一个大资源文件会成为性能瓶颈吗?

这些文件包含大约 800 行文本。我目前正在使用 excel 通过 concatenate() 生成资源文件 (xml),这使我此时可以轻松更新 .resx 文件。

谢谢!

4

1 回答 1

4

拥有多个资源文件的原因是:

  • 组织性 - 更容易组织和查找每种语言的资源
  • 部署 - 任何单一语言翻译的更改都可以独立部署

性能方面 - 在正常情况下,与跨多个文件具有相同信息相比,拥有单个文件会导致更少的 IO。但是,由于这是只发生一次的成本(在读取资源文件时),因此通常可以忽略不计。

于 2012-01-09T17:04:47.630 回答