Как эффективно хранить / получать доступ к переводам? - PullRequest
0 голосов
/ 22 мая 2009

Я пытаюсь перевести некоторые фразы моего сайта на разные языки. Итак, в моей базе данных у меня есть таблица со строками

ID // Текст // dest_language // text_in_dest_language

В настоящее время я получаю каждый перевод один за другим:

get text_in_dest_language где text = "Hello World" и dest_languge = "zh"

Это приводит к вызовам на 40-50 дБ на страницу, что на движке приложения довольно медленно.

Что я могу сделать, чтобы уменьшить это замедление?

1 Ответ

1 голос
/ 22 мая 2009
  1. Кэшируйте их на уровне сервера приложений (в ASP.NET вы можете сохранить его в объекте Application или в объекте Session).

или

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