webgui/docs
Patrick Donelan cbc308c55a SurveyJSON size reduction/optimization
SurveyJSON was storing a lot of redundant information (every setting on
every single section/question/answer, which, in most cases, will simply
take on the default values). This was bloating the surveyJSON property in
the db, and equally as importantly, slowing down Survey because it had to
do a lot of JSON parsing on the serialised surveyJSON object.

We now factor out and store the current section/question/answer defaults
along with the surveyJSON data itself, which means that we only needs to
store properties that differ from the defaults. This results is a massive
reduction in the size of the serialized surveyJSON stored in the database,
as well as a speed-up in json parsing time.

The compression/uncompression happens transparently to the rest of Survey.
2009-06-19 08:07:18 +00:00
..
changelog SurveyJSON size reduction/optimization 2009-06-19 08:07:18 +00:00
upgrades SurveyJSON size reduction/optimization 2009-06-19 08:07:18 +00:00
create.sql preparing for 7.7.10 release 2009-06-11 17:07:49 +00:00
credits.txt Fix spelling. 2009-06-02 21:37:05 +00:00
gotcha.txt Rollback Test::Harness requirement. 2009-05-29 01:11:24 +00:00
install.txt fixed wiki master problem 2007-06-10 17:41:13 +00:00
legal.txt updating copyright year 2009-02-20 23:47:30 +00:00
license.txt
maintenance.html
previousVersion.sql Preparing for 7.7.11 development. 2009-06-11 21:07:34 +00:00