JS操作二進(jìn)制很麻煩,而且一直沒(méi)有一個(gè)好的無(wú)損壓縮工具來(lái)實(shí)現(xiàn)純文本的壓縮。
所以鉆研了一段時(shí)間的gzip,后來(lái)發(fā)現(xiàn)還是僅用 LZ77 比較容易實(shí)現(xiàn),gzip中的 haffman 壓縮部分對(duì)于JS來(lái)說(shuō)太難搞了。
代碼如下,注釋的非常完整,所以就不多說(shuō)了,有興趣的可以仔細(xì)研究下:
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2979165-1-1.html
本文鏈接:http://www.95time.cn/tech/web/2010/7492.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
◎進(jìn)入論壇網(wǎng)頁(yè)制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|