2012-01-09 3 views
3

リソースファイルを介してスペイン語とポルトガル語のサポートを手動で追加するサイトと、自分のページにGetGlobalResourceObject()を追加するサイトがあります。1リソースファイルと数多く

私は本質的にサイトのセクションを持ついくつかのタイプのユーザーを持っています。私は現在、すべての "翻訳"を保持する1つの大きなLanguage.resxファイル(各言語用)を持っています。

私の質問:

でしょうが、ページ/フォームにつき1つのリソースファイルを持つ対パフォーマンスのボトルネックもサイト全体のために一つの大きなリソースファイルを持ちますか?

ファイルには約800行のテキストが含まれています。私は現在、この時点で.resxファイルを簡単に更新できるように、concatenate()を使用してリソースファイル(xml)を生成するためにExcelを使用しています。

ありがとうございます!複数のリソースファイルを持つため

答えて

3

な理由は以下のとおりです。

  • 組織 - 言語ごとに
  • 展開し、リソースを整理し、見つけることが容易である - 任意の単一言語翻訳への変更は、独立して
  • 展開することができます

パフォーマンスが良い - 単一のファイルを使用すると、通常の状況下では複数のファイルにわたって同じ情報を持つよりもIOが少なくなります。しかし、これは一度だけ(リソースファイルを読むときに)発生するコストなので、通常無視されます。

+0

リソースファイルは1回だけ(最初のアクセス時に)ロードされ、その後ファイルの更新やサーバーの再起動後に再度ロードされるのですか? – ToddBFisher

+0

@ToddBFisher - 私が知る限り。 – Oded

関連する問題