1 файл ресурсов против многих
У меня есть сайт, к которому я вручную добавляю поддержку испанского и португальского через файлы ресурсов и GetGlobalResourceObject() на своих страницах.
У меня есть несколько типов пользователей, которые по сути имеют свои собственные разделы сайта. В настоящее время у меня есть только один большой файл Language.resx (для каждого языка), который содержит все "переводы".
Мой вопрос:
Будет ли иметь один большой файл ресурсов для всего сайта, как бутылку с горлышком производительности против 1 файла ресурсов на страницу / форму?
Файлы содержат около 800 строк текста. В настоящее время я использую Excel для создания файлов ресурсов (xml) с помощью concatenate(), что позволяет мне легко обновлять файлы.resx на этом этапе.
Спасибо!
1 ответ
Причины наличия нескольких файлов ресурсов:
- Организационный - проще организовать и найти ресурсы для каждого языка
- Развертывание - изменения любого одного языка переводов могут быть развернуты независимо
С точки зрения производительности - наличие одного файла в нормальных условиях приведет к меньшему количеству операций ввода-вывода, чем наличие одной и той же информации в нескольких файлах. Однако, поскольку это стоимость, которая понесена только один раз (при чтении файлов ресурсов), она обычно будет незначительной.