1 файл ресурсов против многих - PullRequest
3 голосов
/ 09 января 2012

У меня есть сайт, к которому я вручную добавляю поддержку испанского и португальского через файлы ресурсов и GetGlobalResourceObject () на своих страницах.

У меня есть несколько типов пользователей, которые по сути имеют свои собственные разделы сайта. В настоящее время у меня есть только один большой файл Language.resx (для каждого языка), который содержит все «переводы».

Мой вопрос:

Будет ли иметь один большой файл ресурсов для всего сайта производительность, по сравнению с наличием 1 файла ресурсов на страницу / форму?

Файлы содержат около 800 строк текста. В настоящее время я использую Excel для генерации файлов ресурсов (xml) с помощью concatenate (), что упрощает мне обновление файлов .resx на этом этапе.

Спасибо!

1 Ответ

4 голосов
/ 09 января 2012

Причины наличия нескольких файлов ресурсов:

  • Организационные - проще организовать и найти ресурсы для каждого языка
  • Развертывание - изменения любого перевода на один язык могутбыть развернутым независимо

Производительность - наличие одного файла в нормальных условиях приведет к меньшему количеству операций ввода-вывода, чем наличие одной и той же информации в нескольких файлах.Однако, поскольку это стоимость, которая понесена только один раз (при чтении файлов ресурсов), она обычно будет незначительной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...