2011-09-22 4 views
0

웹 사이트를 개발 중이며 다중 언어 지원을 원하지만 문구를 어디에 저장해야하는지 궁금합니다.다국어 사이트의 문구를 데이터베이스 또는 파일에 저장해야합니까?

데이터베이스에 저장하면 비슷한 얼굴 페이스 북과 트위터에서 번역을 crowdsource하는 시스템을보다 쉽게 ​​만들 수 있습니다. 단점은 특히 문구가 많은 페이지의 경우 문구 데이터베이스를 쿼리하는 속도가 느려질 수 있다는 것입니다.

파일에 저장하면 검색 속도가 빨라지지만 관리 및 유지 관리가 어려워집니다.

다른 장단점은 무엇입니까?

+1

"파일에 저장하면 검색 속도가 빨라집니다"- 사이트 부하에 따라 다릅니다. 필자의 경험에 따르면 상당한 동시 요청이 발생하면 파일 액세스 속도가 (디스크가 얼마나 빠르더라도) 심각한 병목 현상이됩니다. – Piskvor

답변

1

구문을 자주 변경해야하는 경우 데이터베이스에 저장하십시오. 어구가 드물게 변경되거나 절대로 변경되지 않고 Java를 사용하는 경우 자원 번들에 저장하십시오.

db 로딩 시간이 걱정된다면 구문을 캐싱하고 주기적으로 캐시를 업데이트 할 수 있습니다.

+0

파이썬을 사용하고 있습니다. – bigblind

관련 문제