фразы в мультиязычном сайте должны храниться в базе данных или в файлах? - PullRequest
0 голосов
/ 22 сентября 2011

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

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

Хранение их в файле ускоряет поиск, но затрудняет управление и обслуживание.

Какие еще плюсы и минусы?

1 Ответ

1 голос
/ 22 сентября 2011

Если фразы нужно часто менять, сохраните их в базе данных. Если фразы меняются редко или никогда, и вы используете java, сохраните их в пакете ресурсов.

Если вас беспокоит время загрузки из БД, вы можете кэшировать фразы и периодически обновлять кеш.

...