用户将大量文本发布到我的网站(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)
问题
**关于SO有一些类似的问题,但我发现他们的答案不完整/缺乏我的需求。 (Using XHR to send large amounts of data via POST,Compressing HTTP Post Data sent from browser,