2009-05-20 12 views
2

Ich habe ein Formular, das eine ziemlich lange Zeichenfolge (60k), die hoch komprimierbar ist posten. Ich möchte sicherstellen, dass der Browser die Formulardaten in einem Zip-Format kodiert, um die benötigte Netzwerkbandbreite zu reduzieren, aber ich bin mir nicht sicher, wie das geht. Kann mir jemand in die richtige Richtung zeigen?Stellen Sie sicher, dass ein Formular mit Postleitzahl

Antwort

2

Die kurze Antwort ist: Sie können nicht, zumindest nicht in der transparenten Art, die durch Ihre Frage angedeutet wird. Während die HTTP 1.1-Spezifikation die Komprimierung von Anforderungen zulässt, wird sie von einigen (wenn überhaupt) nur wenigen Browsern unterstützt. Es ist nicht etwas, was Sie einfach mit etwas in Ihrem HTML-Markup einschalten können.

Auch wenn ein Browser dies tun könnte, muss der Server so konfiguriert werden, dass er akzeptiert wird. Sie könnten die komprimierte Anfrage senden, nur um den Server abzulehnen. Dann wird der Browser die Anfrage wiederholen, diesmal ohne Komprimierung.

Wie andere Leute darauf hingewiesen haben, können Sie die Daten selbst in Javascript komprimieren, obwohl Sie es in Ihrer Anwendung auf dem Server dekomprimieren müssen. Vergessen Sie nicht, den Fall zu behandeln, in dem Javascript deaktiviert ist.

Verwandte Themen