Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单文本无损压缩PHP/JavaScript_Php_Javascript_Compression - Fatal编程技术网

简单文本无损压缩PHP/JavaScript

简单文本无损压缩PHP/JavaScript,php,javascript,compression,Php,Javascript,Compression,有没有一种方法可以无损压缩包含以下字符的文本(总共88个) abcdefghijklmnopqrstuvxyzabefghijklmnopqrstuvxyz123456789!@#$%&*()-_+=;:'".?/[]{} 我正在聊天,但我不想浪费这么多带宽(我用了几个小时的旧聊天浪费了800mb) 文本将用javascript压缩(当在聊天输入框中键入时),发送到php(将它们保存在某处),然后在请求时以压缩格式发送回来(聊天中的ajax),并用javascript解压。将发送到聊天服务器时

有没有一种方法可以无损压缩包含以下字符的文本(总共88个)

abcdefghijklmnopqrstuvxyzabefghijklmnopqrstuvxyz123456789!@#$%&*()-_+=;:'".?/[]{}
我正在聊天,但我不想浪费这么多带宽(我用了几个小时的旧聊天浪费了800mb)


文本将用javascript压缩(当在聊天输入框中键入时),发送到php(将它们保存在某处),然后在请求时以压缩格式发送回来(聊天中的ajax),并用javascript解压。

发送到聊天服务器时不需要压缩。这不是你的带宽


为了节省从聊天服务器发送时的流量,只需。

+1非常正确。另外,对于服务器接收到的每条消息,它将被发送更多次,发送给聊天中的每个用户,因此压缩出站消息更有意义,因此GZip是最好的选择。好的,谢谢。但是使用压缩的sen不是更快吗丁?@Neb很好。做(De-)压缩也需要时间。因此,如果你的计算机速度很慢,上游速度很快,那么可能需要比只发送未压缩的数据更长的时间。同样,你的计算机速度很快,上游速度很低,那么发送可能需要更长的时间——但这完全是假设,鉴于聊天信息通常很小,因此会产生一个从客户端发送的javascript压缩是毫无意义的。我想你是对的:-\。如果我要使字符串的大小减半,我必须使用7744个字符。
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%&*()-_+=;:'"<,>.?/[]{}