私はasp mvcアプリケーションの国際化に取り組んでいます。標準では、名前から簡単に値を持つことができる「埋め込みリソース」を経由しています。 KEY-NAMEから埋め込みリソースとデータベースパフォーマンス
- 私はKEY-NAMEが関連付けられている必要がありますVALUEからVALUE(埋め込まれたリソース(RESX)が良いこと)
- を持っている必要があります:今、私は、以下の制約を持っているソリューションが存在します私の意見ではパフォーマンスに影響します。このような使用のためにファイルは実行されません。いいえ?
- 実際には、与えられたKEY-NAMEに対して、私は複数の単一の値を持っていますが、少なくとも4つあります。私はJSON文字列またはその他のものを置くことができますが、私は olsoとパフォーマンスに影響し、 「resx」はそのような用途のために作られた ではありませんでした。
私はパフォーマンスに関してのみ興味があるので、「埋め込みリソース」に留まらなければならないか、データベースにテーブルを使用できます。選択に使用する2つの列に2つのインデックスがあります。 データベースを使用することを選択した場合、再実装する必要がある「組み込みリソース」でキャッシュ管理が行われていますか。
簡潔には、resxファイルまたはデータベーステーブルの使用のパフォーマンスの違いについてはっきりしていません。 なぜ国際化のためにresxファイルを使用していますか?なぜデータベースのテーブルではないのですか? (私達の単利協議会の性能)
と思う!