表示するデータを含む大きな xml ファイル (数メガ) を読み取る Web サーバーがあります。サーバーは同時に複数のファイル (異なるページ要求) を読み取る可能性があるため、CPU に負担をかけずにこれを行うための最も最適な方法を探しています。HTML ページは、pagesize = 20 のグリッド形式でデータを表示する必要があります。各ページのデータを表示するクライアント側のページングがあります。私は次のアプローチのいずれかを考えてきました。
各 ajax リクエストは 20 レコードのみを返す必要があり、すべてのリクエストはファイルを開き、データを読み取り、必要なデータのみをブラウザに送り返す必要があります。問題は、ファイル I/O のコストです。
最初の ajax リクエストで、サーバーはファイル全体を読み取り、データ全体をブラウザに送り返す必要があります。
Web サイトは asp.net で開発され、セッションはプロセス外に保存されます。ファイルからデータを効率的に使用するための最良の方法を提案してください。
よろしくお願いします!