Ik heb een probleem waarbij een groot object (een form definitie in een multi-dimensioneel array : de elementen, validatieregels, values etc) naar een volgende pagina moet worden gepost.
Eerst gooiden we de instantie van het object in $_GLOBALS, maar op een gegeven moment liepen we tegen problemen aan omdat meerdere instanties van het object naast elkaar moeten kunnen bestaan en dat ging zo niet. Dus hebben we gekozen om de instantie aan het eind van de pagina te serializen en in een hidden field te plaatsen.
Alles functioneert nu naar behoren, maar de value in dat hidden-field schiet heel erg snel uit z'n pannetje : dat wordt een extreem lange string wat een erg grote filesize oplevert (al snel boven de 400KB per HTML file die wordt gegenereerd).
Dus ik heb die string eens zitten bekijken die wordt gemaakt door 'serialize()' en ik zag dat de content van het object er ongeveer 14x dubbel erinstaat. Ik weet niet precies waar dit vandaan komt.
Heeft iemand hier ervaring mee? en wat kan ik er aan doen?
Eerst gooiden we de instantie van het object in $_GLOBALS, maar op een gegeven moment liepen we tegen problemen aan omdat meerdere instanties van het object naast elkaar moeten kunnen bestaan en dat ging zo niet. Dus hebben we gekozen om de instantie aan het eind van de pagina te serializen en in een hidden field te plaatsen.
Alles functioneert nu naar behoren, maar de value in dat hidden-field schiet heel erg snel uit z'n pannetje : dat wordt een extreem lange string wat een erg grote filesize oplevert (al snel boven de 400KB per HTML file die wordt gegenereerd).
Dus ik heb die string eens zitten bekijken die wordt gemaakt door 'serialize()' en ik zag dat de content van het object er ongeveer 14x dubbel erinstaat. Ik weet niet precies waar dit vandaan komt.
Heeft iemand hier ervaring mee? en wat kan ik er aan doen?
We need more cowbell