0

私のサイトは多言語対応です。米国、ヨーロッパ、オーストラリア、英国の企業は、ビジネスリスティングを作成し、料金を提供できます。これで、米国の企業が米ドルで料金を提供し、ヨーロッパの企業はユーロで、英国の企業は英国ポンドで提供します。

例:ある企業が彼のレートを3000米ドルとして提供しました。

しかし、訪問者はヨーロッパからページを表示し、価格をユーロで表示したいので、3000米ドルをユーロに換算する必要があります。私が欲しいのは、次のようなWebサービスをポーリングして、毎週為替レートを保存することです:http ://www.webservicex.net/WS/WSDetails.aspx?WSID=10&CATID=2 。そして、これをどこかに保存し(たとえば、私のDB)、ページをレンダリングするときにオンザフライで変換を実行します。

DBクエリは非常に高価なので、これらの為替レートを保存するのに最適な場所はどこでしょうか。

データベースに?ファイルシステム?web.configも考えていましたが、手動ではなく自動的に為替レートを更新したいと思っています。

ありがとう!

4

1 に答える 1

1

この種の値-取得するには費用がかかりますが、頻繁に変更されることはありません(特に為替レートについて話します)。キャッシュすることができます。

Webサーバーは、ある種のキャッシュメカニズムをサポートしている可能性があります。これらをWebサーバーのキャッシュに追加して検索します。

IISでは、ASP.NETを使用して、変数Cacheだけでなくクラスも使用できます。期限切れに設定できるので、望ましいです。ApplicationCache

于 2013-02-23T13:46:57.617 に答える