C# 向IIS发布大量数据(约500k到2MB)

C# 向IIS发布大量数据(约500k到2MB),c#,javascript,post,C#,Javascript,Post,用户在我的网站(500k-2MB)范围内发布大量文本,对于某些用户(几乎总是地理位置非常遥远,如澳大利亚),服务器没有接收到所有数据(例如,他们发布600k,服务器接收500k) 我怀疑邮件在发送数据时超时了 我想解决这个问题的办法是压缩客户端的内容,然后向服务器发送一个小得多的数据包。使用。我能够做到这一点,但在2mb文件上,算法严重退化,使我的服务器瘫痪。我无法使GZIP/deflate工作(基于的) 问题 对于这种大小的“发布”数据,建议采用什么方法 如果推荐的解决方案是使用客户端(JS)

用户在我的网站(500k-2MB)范围内发布大量文本,对于某些用户(几乎总是地理位置非常遥远,如澳大利亚),服务器没有接收到所有数据(例如,他们发布600k,服务器接收500k)

我怀疑邮件在发送数据时超时了

我想解决这个问题的办法是压缩客户端的内容,然后向服务器发送一个小得多的数据包。使用。我能够做到这一点,但在2mb文件上,算法严重退化,使我的服务器瘫痪。我无法使GZIP/deflate工作(基于的)

问题

  • 对于这种大小的“发布”数据,建议采用什么方法
  • 如果推荐的解决方案是使用客户端(JS)压缩和服务器端(C#)解压缩,那么有人使用可用的库成功地做到了这一点吗?如果是的话,选择哪一个

  • **在这方面有一些类似的问题,但我发现他们的答案不完整/不符合我的需要。(,

    您是否在web.config中添加了一个长超时?
    服务器上的事件日志中是否有错误?我的超时值为300,我会将它增加到3600,然后看看会发生什么。当然,就像任何难以复制的错误一样,我会在问题之间间隔几天。IIS日志中没有任何内容,但我会记录部分帖子。(谢谢)。为什么不将消息剪切成更小的块,例如100k,并异步发送它们,然后在服务器端合并?这里应该考虑的另一件事是服务器上的anty洪泛保护。