php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.03.2011, 16:31  
Benutzer
 
Registriert seit: 30.01.2011
Beiträge: 38
PHP-Kenntnisse:
Anfänger
BJ1995 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Kann man eine XML Http Request Antwort (und auch Parameter) verkleinern?

Kann man die Antwort mit PHP irgendwie verkleinern? Vllt verschlüsseln und dann mit Javascript wieder entschlüsseln oder so? Die Antwort sieht immer etwa so aus: x_y[3][1]['boden']='Gras'; x_y[4][1]['boden']='Sand';
Nur ganz viele von diesen JS Arrays/Objekten hintereinander(insgesamt 25KB). In JS führe ich den Code dann mit eval() aus.
Und kann ich auch die übergebenen Parameter verkleinern? Ich übergebe ganz viele Zahlen mit einem Komma getrennt.
BJ1995 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.03.2011, 16:37  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Stichworte: gzip/deflate
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 12.03.2011, 16:47  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Vllt verschlüsseln und dann mit Javascript wieder entschlüsseln oder so?
Vielleicht solltest Du Dich erstmal mit Begrifflichkeiten vertraut machen. Die Verschlüsselung will ich sehen, die Strings auch noch kleiner macht ..
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 12.03.2011, 17:11  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.725
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Wenn es nur darum geht, die Größe der gesendeten Pakete zu verringern, kannst du dir ein clevereres Format überlegen, in dem du die Daten sendest.

Du scheinst Blöcke von vier Informationen zu haben (x, y, Attribut, Wert). Wenn jede dieser Informationen maximal 256 Zustände annehmen kann, reichen für einen Block 4 Byte an Daten. Wenn eine Information mehr als 256 Zustände annehmen kann, definierst du zum Beispiel das Byte xFF als Indikator dafür, dass das nächste Byte noch zum Wert der aktuellen Information hinzugerechnet werden soll. Oder du wählst eine Kodierung wie etwa in UTF-8.

- http://de.wikipedia.org/wiki/UTF-8

Wenn du zwei Informationen hast, die je nur maximal 16 Zustände annehmen können, kannst du diese dann noch zu einem Byte zusammenfassen, wenn es richtig fancy werden soll. Und so weiter.
__________________
Blog | Buch | Kaloa
mermshaus ist gerade online   Mit Zitat antworten
Alt 13.03.2011, 00:33  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 300
PHP-Kenntnisse:
Fortgeschritten
Asterixus sorgt für eine eindrucksvolle AtmosphäreAsterixus sorgt für eine eindrucksvolle Atmosphäre
Asterixus eine Nachricht über Skype™ schicken
Standard

25kb ist noch nicht all zu viel.

Ich habe zwei Tipps:
  • gzip/deflate (Der Browser entzippt alles schon selbst.)
  • JSON (Damit wird die Objektnotation ziemlich komprimiert und kann auch noch mit eval sofort ausgeführt werden.)


Code:
x_y[3][1]['boden']='Gras'; x_y[4][1]['boden']='Sand'
würde zu:
Code:
x_y={3:{1:{"boden":"Gras"}},4:{1:{"boden":"Sand"}}}
Asterixus ist offline   Mit Zitat antworten
Alt 14.03.2011, 13:34  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Einfach direkt eval draufklatschen ist auch nicht gerade unkritisch. json.parse() ist da der viel sichere Weg.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 14.03.2011, 23:36  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 300
PHP-Kenntnisse:
Fortgeschritten
Asterixus sorgt für eine eindrucksvolle AtmosphäreAsterixus sorgt für eine eindrucksvolle Atmosphäre
Asterixus eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von rudygotya Beitrag anzeigen
Einfach direkt eval draufklatschen ist auch nicht gerade unkritisch. json.parse() ist da der viel sichere Weg.
Das ja nativ in jedem Browser vorhanden ist. Wenn die Daten mit der Funktion json_encode() aus PHP gemacht wurden, glaube ich nicht, dass man da viel rumfuschen kann.
Asterixus ist offline   Mit Zitat antworten
Alt 15.03.2011, 01:40  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
The open source code of a JSON parser and JSON stringifier is available. When minified it is less than 2.5K.
Ansonsten erledigen das die Frameworks wie Mootools/jQuery automatisch für einen. Siehe z.b. http://api.jquery.com/jQuery.parseJSON/

json.parse ist bereits im IE8/Firefox 3.5 vorhanden. Für alle anderen kann man ja nen Fallback bereitstellen.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Mehrere DIV Container mit einem Klick ändern (mit mehreren Request Aufrufe Lebenssonde JavaScript, Ajax und mehr 11 26.08.2010 09:01
curl request ohne antwort abzuwarten devil13 PHP-Fortgeschrittene 9 04.08.2010 16:31
[Erledigt] Warning: mysql_result() expects parameter 1 to be resource, boolean given FloRic Datenbanken 8 19.10.2009 20:15
XML Request - Antwort ausgeben mondy PHP Tipps 2009 3 29.08.2009 11:46
Curl - request und antwort debuggen? Frank Burian PHP-Fortgeschrittene 4 02.02.2009 12:51
[Erledigt] PHP5: Request Parameter werden nicht korrekt ausgegeben dmecir PHP Tipps 2008 11 20.08.2008 17:37
HTTP Request über Proxyserver leiten blaus PHP-Fortgeschrittene 4 04.04.2008 07:59
Parameter überschreiben Igäl PHP Tipps 2006 8 04.06.2006 19:55
[Erledigt] HTTP POST Senden und Antwort Abfangen PHP Tipps 2005-2 7 10.09.2005 16:05
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
[Erledigt] HTTP Request absetzen und Antwort auswerten PHP-Fortgeschrittene 1 02.07.2005 13:16
HTTP Login Request PHP Tipps 2004-2 1 16.12.2004 12:30
HTTP Request - hilfe dringend benötigt! PHP Tipps 2004-2 3 09.11.2004 20:23
Shoutcast server abfrage mittels ein http header request PHP Tipps 2004 0 30.10.2004 18:05
HTTP - Request Stümper PHP Tipps 2004 7 27.08.2004 22:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
parameterliste verkleinern, javascript xml request, httprequest parameter anfügen, json xmlhttprequest browser gzip, javascript httprequest antwort ausgeben, httprequest antwort ausgeben, php parse xml http request, javascript request https verschlüssel, xml antwort http, xmlhttp javasript request parameter anfügen, http request absetzen und antwort auswerten, javascript http request anhängen, request parameter verschlüsseln, antwort xml anzeigen bei http call, php xml annehmen, jquery verschlüsselte parameter in php entschlüsseln, javascript httprequest auswerten, javascript php xmlhttp rückmeldung, php http xml request, request-antwort in php

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum