webgui/lib/WebGUI/Asset
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
..
File Fix POD, and remove dead label/hoverhelp code which isn't used. 2009-06-01 20:15:21 +00:00
Post Cleanup thread subscription groups during purge. 2009-05-20 03:27:48 +00:00
Sku added "addedToCart" var to ThingyRecord 2009-05-28 21:52:54 +00:00
Template Better template diagnostics on failure. It now also includes the template URL, and templateId 2009-06-08 16:53:53 +00:00
Wobject SurveyJSON size reduction/optimization 2009-06-19 08:07:18 +00:00
_NewAsset.skeleton merge to 10219 2009-04-08 16:35:31 +00:00
_NewAsset.skeleton.minimal added minimal skeletons without all the unnecessary example code 2009-05-02 02:52:21 +00:00
Event.pm Fixed: Calendar: Weekly re-occurence function not working properly (#10228) 2009-06-03 14:28:11 +00:00
File.pm Fix POD, and remove dead label/hoverhelp code which isn't used. 2009-06-01 20:15:21 +00:00
FilePile.pm updating copyright year 2009-02-20 23:47:30 +00:00
MapPoint.pm Added: Google map asset. 2009-05-17 22:44:27 +00:00
MatrixListing.pm Adding Matrix tests 2009-06-03 13:22:32 +00:00
Post.pm Implemented RFE 9204 - Add Reply Filter Code and Reply Rich Editor Option to Collaboration System - Provides ability to specify different Rich Editors and FilterCodes for posts (start of thread) and replies 2009-05-14 03:02:26 +00:00
Redirect.pm merge to 10219 2009-04-08 16:35:31 +00:00
RichEdit.pm merge to 10219 2009-04-08 16:35:31 +00:00
Shortcut.pm Fix missing i18n in the shortcut. 2009-06-11 19:14:46 +00:00
Sku.pm Prevent a possible logic problem in the Sku with shipsSeparately and isShippingRequired. 2009-05-06 22:55:28 +00:00
Snippet.pm Add noFormPost to packed content in the asset tables to prevent them 2009-06-02 20:30:48 +00:00
Story.pm Fix a bug in the Story when handling images of different sizes. Add a 2009-06-08 21:51:33 +00:00
Template.pm Better template diagnostics on failure. It now also includes the template URL, and templateId 2009-06-08 16:53:53 +00:00
WikiPage.pm fixed a problem in the spam system for Post 2009-04-14 16:47:33 +00:00
Wobject.pm Prevent head tags from appearing twice in wobjects. 2009-06-01 02:03:05 +00:00