ENGAGE-349: All JavaScript and CSS resources for Engage should be concatenated and minified to reduce server round trips and bytes delivered

Metadata

Source
ENGAGE-349
Type
Sub-issue
Priority
Blocker
Status
Closed
Resolution
Won't Fix
Assignee
Colin Clark
Reporter
Colin Clark
Created
2010-02-08T17:03:59.000-0500
Updated
2017-12-22T09:44:32.501-0500
Versions
  1. 0.3b
  2. 0.3
Fixed Versions
  1. 0.5
Component
N/A

Description

At the moment, each screen in Engage links to around 20 individual external resources, consisting of JavaScript and CSS dependencies. We should be able to get a fairly significant speed boost by concating and minifying all our resources. We should also ensure we're using a custom build of Infusion.

Comments

  • Michelle D'Souza commented 2010-03-09T14:55:04.000-0500

    The javascript is all concatenated now but the CSS still needs to be.

  • Colin Clark commented 2010-03-09T15:30:02.000-0500

    CSS concatenation has been an issue in Infusion as well. The issue is image URLs in individual stylesheets. If we concat together multiple stylesheets, we'll also need to move all the images around so that they remain relative to the concatenated file. It should be possible, but will require some extra code in our build process.

  • Justin Obara commented 2017-12-22T09:44:32.500-0500

    The repository has been archived.