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