Frage

nur eine kleine Webapp gebaut für die Vorschau HTML-Dokumente, die URL erzeugt: s die HTML enthält (und all Inline-CSS und Javascript) in base64-Daten codiert. Das Problem ist, die URL: s schnell ein bisschen lang erhalten. Was ist der "de facto" Standard-Weg (vorzugsweise von Javascript ) ohne Datenverlust die Zeichenfolge zu komprimieren zuerst?

PS; Ich las über Huffman und Lempel-Ziv vor einiger Zeit in der Schule, und ich erinnere mich wirklich genießen LZW:)

EDIT:

Lösung gefunden; scheint wie rawStr => utf8Str => lzwStr => base64Str der Weg zu gehen ist. Ich arbeite weiter Huffman-Komprimierung zwischen UTF-8 und lzw umzusetzen. Problem so weit ist, dass zu viele Zeichen sehr lang werden, wenn zu Base64 codiert werden.

Andere Tipps

Sie werden kämpfen, sehr viel Kompression überhaupt auf einer URL zu bekommen, sie sind zu kurz und enthalten nicht genügend redundante Informationen viel profitieren von Huffman / LZW-Stil Algorithmen zu bekommen.

Wenn Sie Einschränkungen für den Raum der möglichen URLS (zum Beispiel alle Inhalte neigt dazu, in der gleichen Reihe von Ordnern zu sein) auf dem Client Sie könnten schwer Code einige Teile der URLS für Expansion - d. H cheat

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top