Многоязычное веб-приложение и кеширование данных из таблицы - PullRequest
0 голосов
/ 16 февраля 2011

Мы разрабатываем многоязычное веб-приложение с ASP.NET MVC 2 и Fluent NHibernate.Наша платформа будет многоязычной.Но просто статический текст будет многоязычным.Страницы групп зависят от контента сообщества, что бы они ни использовали.Как Facebook.

Мы решили сохранить все языковые строки в базе данных.И загружать язык при запуске приложения.

Это лучшая практика?Какова лучшая практика для этой ситуации?Как я могу кэшировать этот текст?

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

Если вы не меняете строки при работающем приложении, просто храните их в статическом словаре.

В противном случае читать http://www.nhforge.org/doc/nh/en/index.html#performance-cache до http://www.nhforge.org/doc/nh/en/index.html#performance-querycache

0 голосов
/ 30 июня 2011

Я реализую языковую функцию на основе базы данных. Три стола.

  • Язык
  • Язык необработанного текста
  • Текст с переводом на язык

, а также реализовал php-подобное решение на основе кода для получения и настройки текста.

Для расширенного примера PHP для моей реализации нажмите здесь .

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