我有一个返回 JSON 数据的 WCF 服务。它必须能够返回 10000-50000 个对象。我已经做了一些计时,服务调用的方法主体完成所需的时间不到 10 毫秒,但客户端会延迟 5 秒或更长时间才能获得响应。出于开发目的,客户端和服务器都在同一台机器上,因此网络延迟不是一个因素。
我的感觉是,将 CLR 对象序列化为 JSON 是一直需要的。我考虑过对响应进行 GZiping,但我认为这实际上可能会使其变慢,因为网络带宽不是问题。我也考虑过使用 JSON.NET 而不是内置序列化,但我没有找到任何关于如何做到这一点的最新端到端信息,所以我无法让它工作,我'不确定它可以提供多少速度。
还有什么我应该考虑的以使这更快吗?