用C#压缩字符串,然后用JavaScript解压?

用C#压缩字符串,然后用JavaScript解压?,c#,javascript,compression,base64,C#,Javascript,Compression,Base64,有谁能告诉我用C#压缩(相当长的)文本字符串然后用JavaScript解压的正确方向吗 基本上,我将一个图像编码到base64,然后通过websocket将其发送到JavaScript,但希望能够在发送之前减小字符串的大小。 我知道从C#到C#的各种方法,比如使用gzip或quicklz,但还没有找到任何C#到JavaScript的方法。非常感谢您提供的任何信息。:)谢谢 基本上,我将一个图像编码为base64,然后通过websocket将其发送到JavaScript,但希望能够在发送之前减小字

有谁能告诉我用C#压缩(相当长的)文本字符串然后用JavaScript解压的正确方向吗

基本上,我将一个图像编码到base64,然后通过websocket将其发送到JavaScript,但希望能够在发送之前减小字符串的大小。
我知道从C#到C#的各种方法,比如使用gzip或quicklz,但还没有找到任何C#到JavaScript的方法。非常感谢您提供的任何信息。:)谢谢

基本上,我将一个图像编码为base64,然后通过websocket将其发送到JavaScript,但希望能够在发送之前减小字符串的大小

无论如何,图像几乎总是被压缩的,所以我不希望你能从中得到任何好处。我突然想到,您可以尝试做的主要事情是删除此处的“文本”部分,首先避免转换到base64或从base64转换


我自己对WebSocket没有任何经验,但我会研究以这种方式传输二进制数据,而不是文本。

似乎有一个用于此的库,但是我没有尝试过:

写一个javascript程序来解压输入,会不会比以未压缩的ascii格式发送输入占用更多的带宽?出于兴趣,有没有理由不将其作为带有内容或传输编码的二进制图像返回?只需使用HTTP gzip压缩,我不知道这是否能够解压C#压缩的字符串,但是有一个开源的JS库,叫做我的第一选择是发送图像字节,而不是将其转换为base64字符串,但我不知道怎么做。事实上,我之前的问题是问如何——因此,如果有人知道,我希望能得到答案:)