2
嗨,我正在製作一個文字處理器應用程序。使用javascript壓縮xhtml客戶端?
用戶將能夠編輯文檔(一個xhtml文檔)並保存。這個xhtml文檔可能變得非常大(一個50k字的文檔是500kb),並且將xhtml發佈到服務器可能會變得很慢。
我想正確的做法是發送服務器中的差異數據和補丁。這可能需要時間來開發和測試。
要儘可能快地構建最小可行產品,我想用JavaScript客戶端壓縮xhtml,將壓縮文件發送到服務器並將其存儲在數據庫壓縮中。
最終,我可能需要以紅寶石形式返回xhtml,才能進行服務器處理,但並不經常。
有沒有辦法使用javascript客戶端壓縮xhtml?
http://rumkin.com/tools/compression/compress_huff.php
3210
http://www.ioyu.com/io/javascript/huffman.asp
不知道任何方式從JavaScript做客戶端的壓縮本身:
[JavaScript中的gzip](http://stackoverflow.com/questions/294297/javascript-implementation-of-gzip)。問問你自己,更快些,從500k增加到200k還是再增加300k到服務器? – Raynos 2011-05-19 21:15:58
你可以實現一些簡單的事情,比如http://en.wikipedia.org/wiki/Huffman_coding – cam 2011-05-19 21:25:56
@Raynos:好問題。恕我直言,在2011年第二季度,gzip會看起來很有利 - 處理器速度並不是真正的問題,*上傳*速度往往是。 – Piskvor 2011-05-19 22:25:04