php - Javascript 字符串压缩和 PHP/Ruby 解压

标签 php javascript ruby compression

是否有针对字符串的 Javascript 压缩和 PHP/Ruby 解压库?我需要它,因为我需要在慢速上传链接上使用 Ajax 发送非常长的文本字符串到使用 PHP/Ruby 作为服务器端语言的 Web 服务器。

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)});

在服务器端(例如 PHP):

<?php
  if(isset($_POST['c']) && $_POST['c']=='1') {
    $x = decompress($_POST['x']);
  } else {
    $x = $_POST['x'];
  }
  echo $x;

最佳答案

最常见的压缩算法 Zip 有很多 JS 实现。

例如zip.js

zip当然也是supported in PHP .

关于php - Javascript 字符串压缩和 PHP/Ruby 解压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14870296/

相关文章:

ruby - 如何使用 Ruby SDK 设置 Amazon 存储桶策略?

php - 加上session_start();可以吗?到我整个网站的顶部?

php - 如何使用 zend_auth 作为插件

javascript - 替换字符串中的 n 个模式

javascript - 如何修复三重下拉菜单?

ruby - 考虑 Ruby 中的 'self' 关键字的正确方法是什么?

php - 如何使用 PHP 发布到 Facebook 页面

php - 如何让自己摆脱 FTP 而转而使用版本控制

javascript - 计时器在固定位置不倒计时

mysql - 如何在 Datamapper 的 UPDATE 查询中添加 WHERE 子句