webgui/lib
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
..
Spectre updating copyright year 2009-02-20 23:47:30 +00:00
WebGUI SurveyJSON size reduction/optimization 2009-06-19 08:07:18 +00:00
.perlcriticrc small changes in Thingy's web services methods, added Thingy tests 2008-09-24 16:24:14 +00:00
default.ttf * The TrueType font provided for CAPTCHA and chart label generation 2008-11-18 13:05:17 +00:00
WebGUI.pm Preparing for 7.7.11 development. 2009-06-11 21:07:34 +00:00