ユーザーは私の Web サイト (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 データを圧縮する、