Có nén Javascript và thư viện giải nén PHP/Ruby cho chuỗi không? Tôi cần nó vì tôi cần gửi một chuỗi văn bản rất dài bằng cách sử dụng Ajax trên một liên kết tải lên chậm đến một máy chủ web sử dụng PHP/Ruby làm ngôn ngữ phía máy chủ.Nén chuỗi Javascript và giải nén 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)});
Về phía máy chủ (ví dụ, PHP):
<?php
if(isset($_POST['c']) && $_POST['c']=='1') {
$x = decompress($_POST['x']);
} else {
$x = $_POST['x'];
}
echo $x;
ah, vì vậy tôi phải ghi nó vào một tệp trước, sau đó giải nén nó? – Kokizzu