简单文本无损压缩PHP/JavaScript
有没有一种方法可以无损压缩包含以下字符的文本(总共88个)简单文本无损压缩PHP/JavaScript,php,javascript,compression,Php,Javascript,Compression,有没有一种方法可以无损压缩包含以下字符的文本(总共88个) abcdefghijklmnopqrstuvxyzabefghijklmnopqrstuvxyz123456789!@#$%&*()-_+=;:'".?/[]{} 我正在聊天,但我不想浪费这么多带宽(我用了几个小时的旧聊天浪费了800mb) 文本将用javascript压缩(当在聊天输入框中键入时),发送到php(将它们保存在某处),然后在请求时以压缩格式发送回来(聊天中的ajax),并用javascript解压。将发送到聊天服务器时
abcdefghijklmnopqrstuvxyzabefghijklmnopqrstuvxyz123456789!@#$%&*()-_+=;:'".?/[]{}
我正在聊天,但我不想浪费这么多带宽(我用了几个小时的旧聊天浪费了800mb)
文本将用javascript压缩(当在聊天输入框中键入时),发送到php(将它们保存在某处),然后在请求时以压缩格式发送回来(聊天中的ajax),并用javascript解压。将发送到聊天服务器时不需要压缩。这不是你的带宽
为了节省从聊天服务器发送时的流量,只需。+1非常正确。另外,对于服务器接收到的每条消息,它将被发送更多次,发送给聊天中的每个用户,因此压缩出站消息更有意义,因此GZip是最好的选择。好的,谢谢。但是使用压缩的sen不是更快吗丁?@Neb很好。做(De-)压缩也需要时间。因此,如果你的计算机速度很慢,上游速度很快,那么可能需要比只发送未压缩的数据更长的时间。同样,你的计算机速度很快,上游速度很低,那么发送可能需要更长的时间——但这完全是假设,鉴于聊天信息通常很小,因此会产生一个从客户端发送的javascript压缩是毫无意义的。我想你是对的:-\。如果我要使字符串的大小减半,我必须使用7744个字符。
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%&*()-_+=;:'"<,>.?/[]{}