Я пишу веб-приложение на MVC.
веб-приложение будет поддерживать несколько языков (более 10 языков)
Я решил хранить локализованные данные (лэйбелы, кнопки ...) в БД.
При запуске приложения, все локализованные данные, в зависимости от выбранного языка, загружаются в кэш-память (это позволяет избежать многих запросов к БД).
Из-за кэширования, я не почувствовал (по крайней мере до сих пор) нагрузки на SQL Server или IIS.
Я думал об использовании RESX файлы и мои вопросы.:
1 — использование resources files лучше, чем использование БД, если думать о производительности?
2 — В будещем будет нагрузка на SQL Server или IIS?
PS: Я знаю, что одно из различий использования resources files против DB, что resources files должны быть перекомпилированы каждый раз когда я изменяю содержымое.
TA>Я думал об использовании RESX файлы и мои вопросы.: TA>1 — использование resources files лучше, чем использование БД, если думать о производительности? TA>2 — В будещем будет нагрузка на SQL Server или IIS?
Одна из проблем использования СУБД — латентность, особенно при работе в сети.
Латенси тайм колеблется от 10 мс до 150, и даже до 200 мс. Сам столкнулся с этой проблемой когда на каждый поворот пользователя мышкой приходилось 3 — 10 простых запроса. Без кэша работать невозможно.
Всё сказанное выше — личное мнение, если не указано обратное.