Hallo Jörg,
Wozu willst Du das?
Ich will die Größe der vom Client zum Server und umgekehrt zu übertragenden Daten verkleinern, da diese vor der Übertragung zum Server bzw. Client immer verschlüsselt und nach der Übertragung wieder entschlüsselt werden und die Verschlüsselung die Größe nicht unerheblich vergrößert.
Glücklicherweise habe ich heute in der Früh doch noch eine Seite gefunden, die mir eine, bezogen auf die Stringlänge, vernünftige Adaption von PHP's deflate in JavaScript bietet.
Dann wäre da noch eine Liste
Aufgrund meines Fokus auf der Erzeugung möglichst kurzer Strings kam LZW nicht in Frage.
findest Du in meinem Artikel
Dein Artikel ist sehr interessant, wenn ich auch noch nicht weiß, wie ich ihn verwenden könnte. Was verstehst Du unter "quasistatischen" Inhalten? Vor-, Nachname, Geburtsdatum, Adresse,...?
dann jage den String ("Blob") doch vor dem Komprimieren einfach durch einen base-64-Kodierer
Das mache ich auch (und das war, da der JavaScript-Code 100% kompatibel zu PHP sein muss, kein leichtes Unterfangen).
Gruß,
Enrico