【发布时间】:2013-12-19 22:24:21
【问题描述】:
我有一个应用程序需要在客户端 Web 浏览器和托管 WCF 服务的服务器之间来回发送大型数据结构。数据结构基本上是一棵树,其中树中的节点,以它们的序列化形式,每个可以大约 1 KB,并且在一次调用中可以有多达几百个这样的节点。
该应用程序是旧版应用程序,使用 JSONP 编写以支持跨域支持。鉴于项目的进度限制,我无法替换 JSONP。
理想情况下,我会在 HTTP 请求正文中传递序列化数据,但是当我用谷歌搜索 intertubes 时,我了解到 JSONP 请求只是 HTTP GET ——所以没有请求正文。这也意味着我遇到了 HTTP GET 的限制:查询字符串不能可靠地超过 8 KB 左右。
我的目的是避免在 WCF 服务上保存状态,通过让客户端向服务器发送修改后的树,服务器然后验证树,如果需要执行相关的树操作,然后将修改后的树发回在更新 UI 的响应中发送给客户端。如果往返的数据大约为 100 KB,这是否可行?
【问题讨论】:
标签: jsonp