0

これは初めてのことです。何かをローカライズしたりグローバル化したりするのは初めてです。私はVisual Studio 2010/net4.0/vbを使用しています。Explicit Localization:asp.netグローバルリソース(resx)言語ファイルのサイズ制限がありますか?

私のページを私のApp_GlobalResourcesディレクトリにある4言語の.resxファイルに移動した結果、 LocalizedText.resx、fr、.de、および.es-mxがあります。

私はちょうどそれで完了しました。しかし、私の.resxファイルのサイズは約120 KBです。私はローディング時間を増やしたいとは思わない、特に遅いコンピュータや古いコンピュータでは。これはあまりにも多いですか?これは(推奨)ではありませんか?私はサイズがaspxファイルまたはresxファイルにあるかどうか、どこかに行く必要があると思います。

私は正しいことをしていることを確認したいだけです。

答えて

1

ASP.NETサイトでは、パフォーマンスはクライアントマシンのパフォーマンスに大きく影響されません。 .resxファイルはクライアントに送信される前にサーバで解析され、HTML にコンパイルされます。結果のページは、リソースファイル内のレコード数に関係なく、同じサイズになります。そのため、クライアントは影響を受けません。

言われているように、120KBは過剰ではありません。サーバーのサイズに応じて、はるかに大きなリソースファイルを取得できますが、パフォーマンスはさまざまです。

+0

この有益な情報をありがとう、Joe。それは私の懸念を今や安らかにしています。私はあなたにそのことをとても明確に説明する時間をとっていただきありがとうございます! –

1

.resxファイルのサイズは、クライアントに送信されるページのサイズには影響しません。

ページで使用されるすべての文字列がHTMLに含まれますが、リソースが不要な場合は送信されません。

私は数十のresxファイルを含むローカライズされたアプリケーションで、メガバイトのデータを扱っています。したがって、120kは問題になることはありません。