1 файл ресурсов против многих

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

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

Мой вопрос:

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

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

Спасибо!

1 ответ

Решение

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

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

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

Другие вопросы по тегам