webgui/docs/changelog
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
..
0.x.x.txt moving changelog to cvs 2003-07-20 14:44:21 +00:00
1.x.x.txt moving changelog to cvs 2003-07-20 14:44:21 +00:00
2.x.x.txt moving changelog to cvs 2003-07-20 14:44:21 +00:00
3.x.x.txt moving changelog to cvs 2003-07-20 14:44:21 +00:00
4.x.x.txt moving changelog to cvs 2003-07-20 14:44:21 +00:00
5.x.x.txt merging 5.8.0 and 6.1.1 changes 2004-07-18 17:43:08 +00:00
6.x.x.txt fix: Search displays already deleted files 2006-06-23 22:35:16 +00:00
7.x.x.txt SurveyJSON size reduction/optimization 2009-06-19 08:07:18 +00:00
_majorVersionChangelog.skeleton adding skeletons. 2005-12-12 18:23:11 +00:00