Xml 确定字符串是否会引发内存不足异常的最佳方法
我有一个向客户端返回大量XML的web服务。根据某些客户机的情况,返回的数据太多,因此XML在客户机端无法工作,并且在任何东西试图访问XML时,都会导致内存不足异常 我们解决这个问题的部分解决方案是允许客户机提供一个日期范围,以减少返回的数据量。即使我们将日期范围限制在1年或2年,随着时间的推移,数据仍有可能太大而无法处理 我想做的事。我希望在web服务上测试数据,而不是将数据返回给他们,这将导致他们端出现异常,如果失败,我将返回一个响应,说减少他们的日期范围 触发内存不足异常的最有效方法是什么,以证明数据太大而不可行。但是当字符串通过时,不会增加更多的开销和时间Xml 确定字符串是否会引发内存不足异常的最佳方法,xml,vb.net,web-services,testing,out-of-memory,Xml,Vb.net,Web Services,Testing,Out Of Memory,我有一个向客户端返回大量XML的web服务。根据某些客户机的情况,返回的数据太多,因此XML在客户机端无法工作,并且在任何东西试图访问XML时,都会导致内存不足异常 我们解决这个问题的部分解决方案是允许客户机提供一个日期范围,以减少返回的数据量。即使我们将日期范围限制在1年或2年,随着时间的推移,数据仍有可能太大而无法处理 我想做的事。我希望在web服务上测试数据,而不是将数据返回给他们,这将导致他们端出现异常,如果失败,我将返回一个响应,说减少他们的日期范围 触发内存不足异常的最有效方法是什么
谢谢你的帮助。我想不可能知道。这一切都取决于内存的可用块大小。您的用户真的需要查看那么多数据吗?一种选择是只发送所需内容,然后延迟加载所有内容。如果他们想看到2年的数据,也许他们只想按月汇总,然后深入到具体月份。此外,XML包含大量“无用”的标记信息,可以通过发送csv来减少这些信息。不幸的是,这是一个旧的遗留应用程序。谢天谢地,只有几位客户因为他们的体型而出现问题。大多数客户不会受到影响。我只能更改返回的数据量,这使我受到限制。(获得这样做的许可已经够难了)更改XML文件的格式是不可能的。