我有一个 Web 服务器,它将读取包含要显示的数据的大型 xml 文件(几个兆)。服务器可能同时读取多个文件(不同的页面请求),因此我正在寻找最优化的方式来执行此操作,而不会过多地占用 CPU。html 页面应以 pagesize = 20 的网格形式显示数据。将有客户端分页来显示每个页面的数据。我一直在考虑以下方法之一:
每个 ajax 请求应该只返回 20 条记录,每个请求应该打开文件、读取数据并只将所需的数据发送回浏览器。值得关注的是文件 I/O 的成本。
在第一个 ajax 请求中,服务器应该读取整个文件并将整个数据发送回浏览器。
该网站将在 asp.net 中开发,会话保存在 proc 之外。请建议有效使用文件数据的最佳方法。
提前非常感谢!