Я работаю над интернационализацией приложения asp mvc, стандарт должен пройти через «встроенные ресурсы», где из имен можно легко получить значение. Теперь у меня есть следующие ограничения:Встраиваемые ресурсы и производительность базы данных
- от KEY-NAME я должен иметь значение (встроенный ресурс (Resx) делать хорошо)
- от значения я должен ассоциировал КЛЮЧ-NAME: Решение существует но это влияет на производительность, на мой взгляд. Файл не предназначен для такого использования. Нет?
- На самом деле, для данного КЛЮЧЕВОГО ИМЯ, у меня есть более одного VALUE , но как минимум 4: Я могу поместить строку JSON или другое, но думаю, olso, что это повлияет на производительность, и это я считаю " resx "не было сделано для этого как.
Поскольку меня интересует только производительность, следует ли мне оставаться с «встроенными ресурсами», или я могу использовать таблицу в базе данных с двумя индексами для двух столбцов, используемых для выбора. Существует ли управление кешем с помощью «встроенных ресурсов», которые я должен выполнить повторно, если я захочу использовать базу данных.
Кратко, У меня нет четкого представления о разнице в производительности между использованием файла resx или таблицы базы данных. Почему все используют файлы resx для интернационализации? Почему не таблицы в базах данных? (наш интерес представляет интерес производительность)
ДУМАЕТ!