просто построил небольшой webapp для предварительного просмотра HTML-документов, который генерирует URL: s, содержащий HTML (и все встроенные CSS и Javascript) в кодированных base64 данных. Проблема в том, что URL-адрес: s быстро становится длинным. Каков стандарт "де-факто" (желательно Javascript) для сжатия строки сначала без потери данных?
PS; Я читал о Хаффмане и Лемпеле-Зиве в школе некоторое время назад, и я помню, что действительно наслаждался LZW:)
EDIT:
найденное решение; похоже, что rawStr = > utf8Str = > lzwStr = > base64Str - это путь. Я продолжаю работать над сжатием huffman между utf8 и lzw. Проблема в том, что слишком много символов становятся очень длинными при кодировке base64.