質問: ### 前提・実現したいこと Javaでホームページを作っています。 多言語対応にしたいと思っていますが、データをDBでもつか、propertiesでもつか迷っています。 どちらでもつのが良いか、どう使い分けるのが良いのか、知見を共有していただけますと幸いです。 宜しくお願い致します。
回答: どの選択肢を選んでもメリット、デメリットはあると思います。 私はWEBサイトの知見はありませんが、DBで持つことにすれば大量アクセス時にデータベースがボトルネットになる可能性を視野に入れたサーバ構成にしなければならないと思います。(もちろんキャッシュが効きやすい構成ならあまり気にしなくても良いのですが) プロパティファイルを選んだ場合は、多言語のボリュームが30言語ぐらいになり、かなりのページ数があると1ファイルでは容量の関係でメンテナンスやロジック上で該当のデータの読み込みのメモリ管理などを意識しなければならなくなると思います。 その他としては、言語分全てのページを用意することもありますがこれは変更や管理が大変になると思います。 一長一短あると思いますが、作成されるサイトの規模感や優先したい内容を予め決めることで決定出来るのではないかと思います。