Thread The Perl Jam 2
(24 answers)
Opened by Raubtier at 2015-12-17 14:04
Der Enctype multipart/form-data ist eine Lachnummer. Es kann Kollisionen mit der Boundary geben, aber die Wahrscheinlichkeit ist gering. Das Parsen ist umständlich und wer schonmal selbst Serializer entwickelt hat, wird sofort sehen, dass allein eine Längenangabe für jeden Part die Boundary überflüssig machen würde. Längenangaben würden auch die Performance beim Deserialisieren verbessern, somit könnte die Boundary (Part) als EIN BLock gelesen werden.
So wie es ist, kann die Datei nur in Schritten von 1 Byte gelesen werden und wenn die Boundary erkannt wurde, muss die akkumulierte Binary wieder gekürzt werden. Wie solch Enctype als Quasi-Standard sich solange halten konnte, ist mir ein Rätsel. So ein Schrott. Last edited: 2015-01-03 22:06:58 +0100 (CET) |