1 个资源文件与多个资源文件

发布于 2024-12-25 21:28:00 字数 335 浏览 1 评论 0原文

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

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

我的问题:

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

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

谢谢!

I have a site that I am manually adding Spanish and Portuguese support to via resource files and GetGlobalResourceObject() in my pages.

I have several types of users that have essentially their own sections of the site. I currently only have one big Language.resx file (for each language) that holds all the "translations".

My Question:

Would having one big resource file for the entire site be a performance bottle neck vs having 1 resource file per page/form?

The files contain about 800 lines of text. I am currently using excel to generate the resource files (xml) via concatenate(), which makes it easy for me to update the .resx files at this point.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故笙诉离歌 2025-01-01 21:28:00

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

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

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

The reasons for having multiple resource files are:

  • Organizational - it is easier to organize and find the resources for each language
  • Deployment - changes to any single language translations can be deployed independently

Performance wise - having a single file would, under normal circumstances cause less IO than having the same information across multiple files. However, since this is a cost that is only incurred once (when reading the resource files), it would normally be negligible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文