Esiste una compressione JavaScript e una libreria di decompressione PHP/Ruby per le stringhe? Ne ho bisogno perché ho bisogno di inviare una stringa di testo molto lunga usando Ajax su un link di caricamento lento a un server web che usa PHP/Ruby come linguaggio lato server.Compressione stringa JavaScript e decompressione PHP/Ruby
var x = $('#sources').html();
// a very-very long text
var xo = x, o = {};
if(x.length>512*1024) {
x = compress(x);
o.c = 1;
}
o.x = x;
$.post('target.php',o,function(res){alert(res==xo)});
Sul lato server (ad esempio, PHP):
<?php
if(isset($_POST['c']) && $_POST['c']=='1') {
$x = decompress($_POST['x']);
} else {
$x = $_POST['x'];
}
echo $x;
ah, quindi devo scriverlo prima in un file, quindi decomprimerlo? – Kokizzu