你在存入数据库前 用zip算法压缩下 取出是解压缩啊 不需要用js吧

解决方案 »

  1.   


    个人意见:
    自己写压缩算法,特别是用ASP之类来做的话,压缩和解压的效率是很低的
    如果楼主对空间真的很在意,也愿意在性能上作出些牺牲的话,
    不如使用WINDOWS 自带的硬盘压缩技术,把某硬盘分区设为压缩区,再把小说HTML文件都放那个区上即可,压缩率和存取速度应该比自做程序强不少,而且可靠性高,使用和管理都方便。
      

  2.   

    哈哈,那段脚本何曾实现了压缩啊。
    intMod = ( i + 1) % 2; switch( intMod )
    {
    case 1:
    objDestination.innerText += String.fromCharCode(intCharCode);
    intCharCode = strRaw.charCodeAt(i);
    break;
    case 0:
    intCharCode |= strRaw.charCodeAt(i) << 8;
    break;
    }
    这是说,把每两个latin1字符专成一个unicode字符来保存。因为latin1字符集只要8个二进制位就可以表示完,而unicode字符集却需要16个二进制位。其实数据一点也没压缩,只是看起来字符串长度变短了一倍,所以“压缩”前后的数据总是相差一倍,而且不能“压缩”unicode字符。
      

  3.   

    呵呵压缩,楼主的意思是将文本压缩成浏览器可以支持解压的格式好像apache支持这个功能
      

  4.   

    js能实现将zip,或gzip格式的数据解压出来吗?
    需要多少js代码?需要的代码是否超过了被压缩的数据本身zip算法好像是公开的吧,算法公开,那么js应该就可以实现解压有没有现成的街压缩类。或者,是否只要申明此内容为压缩格式,浏览器就可以自行解压解释。