Ich muss Tabellenwerte von ca. 200x50 (Zeilen, Spalten) von jQuery zu PHP posten. Zwei Optionen:POST Tausende von Vars gegen eine lange JSON-String: Was ist vorzuziehen?
1) Senden Sie es als Array mit 10.000 Vars (Erhöhung der php.ini max_input_vars).
2) Serialisieren Sie das Array zu einer JSON-Zeichenfolge, POST als Zeichenfolge und dekodieren Sie in PHP auf der Serverseite.
Was ist vorzuziehen? Irgendwelche möglichen Probleme mit der Option 1?
Dank
PS. Das Update. Nach dem Testen beider Tränke auf einem großen Eingabe-Tabellen bis zu 250x50 Zellen, sieht es als die erste Option ist viel schneller: 1-2 Sekunden vs ~ 17-20sec für die JSON-Zeichenfolge.
Der Flaschenhals ist die Datenübertragungszeit zum Server als Objekt-zu-JSON und zurück Transaktionen sind fast sofort (ein paar Millisekunden).
ich auf jeden Fall mit der Option # 2 gehen würde. Eine JSON-POST-Nutzlast würde gut funktionieren und würde keine Server-Konfigurationsmanipulation erfordern. – Phil
Warum versuchst du beides nicht und sagst uns, welches besser für dich ist? – Mark
Wenn Sie sich wiederholende Parameternamen haben, werden diese einen großen Teil der zu übertragenden Daten ausmachen. Also würde ich versuchen, diese so kurz wie möglich zu halten oder sie sogar so weit wie möglich davon fernzuhalten (verwende Arrays in JSON, nicht Objekte, bei denen die Schlüssel für jedes Element wiederholt werden müssen). – CBroe