用户在我的网站 (500k-2MB) 范围内发布大量文本,对于某些用户(几乎总是在地理上非常遥远,比如澳大利亚)服务器没有收到所有数据(例如,他们发布 600k 服务器收到 500k )。
我怀疑帖子在发送数据时超时。
我解决这个问题的想法是压缩内容客户端并向我的服务器发送一个小得多的数据包。使用http://blog.istepaniuk.com/client-side-compression-with-javascript/。我能够做到这一点,但是算法在一个 2mb 的文件上严重退化,使我的服务器陷入瘫痪。我一直无法让 GZIP/deflate 工作(基于http://problemsolverblog.blogspot.com/2011/11/integration-of-js-deflate-with-other.html)
问题
- 以这种大小“发布”数据的推荐技术是什么
- 如果推荐的解决方案是使用客户端 (JS) 压缩和服务器端 (C#) 解压缩,是否有人使用可用库成功完成此操作?如果有的话。
** 关于 SO 有一些类似的问题,但我发现他们的答案不完整/无法满足我的需求。(使用 XHR 通过 POST 发送大量数据,压缩浏览器发送的 HTTP Post 数据,