私は大企業のウェブサイトで使用されるasp.netアプリケーションに小さなウィンドウフォームアプリケーション(製品構成担当者)を移植する必要があります。特化した製品ライン。xml asp.netのパース/クエリのパフォーマンスに関する質問
私はデータベースにアクセスできず、XMLを使用することはWeb開発者の要件です。
xmlファイルには約300種類の構成があり、製品に関する推奨事項につながる質問/回答がリンクされています。また、いくつかの生産オプション。このアプリは6つの言語で利用可能です。
このようにすれば、「データアクセス」レイヤーをどのように解決できますか?私はそれらのオブジェクトにXMLファイルを読み込み/逆シリアル化し、asp.netのキャッシュに保存しておき、その後に続く要求でキャッシュから読み込むことを考えました。しかし、それはすべてのオブジェクトが昼夜を問わずメモリに記憶されていることを意味します。
パフォーマンスはそれほど必要なのかスマートなのでしょうか?私が前に言ったように、アプリはそれほど大きくはない、xmlファイルはそれほど大きくない。オブジェクトが要求されたとき(つまり、「製品の詳細」または「次の質問」)にxmlファイルを読み込み、それを返してメモリ消費を抑えるリポジトリクラスを作成できますか?
それは単一のサーバーで実行することが保証されます... – kitsune
私はデータベースを使用したいと思っていますが、それをやって私を防ぐ会社のシステム管理者です:/ – kitsune
とにかく、私には、複数のサーバーの私は効率的にキャッシュを使用するが、ファイルのアプローチからではないようだ... – kitsune