Feature #73

Reduce HTTP requests for CSS and JS files

Added by Alex Cartwright about 1 year ago. Updated about 1 month ago.

Status:Implemented Start:2008-12-21
Priority:High Due date:
Assigned to:Alex Cartwright % Done:

100%

Category:All/General
Target version:TangoCMS Project - 2.3.0

Description

Reduce the amount of HTTP requests made for the CSS and JS files. Currently there are around 4-5 HTTP requests for CSS files, then the additional JS files (which are not all used) which are loaded.

The JS files also need to be compressed for production use.


Related issues

related to TangoCMS - Internal Reminder #108: Clean Up CSS Noted 2009-03-04

History

Updated by Alex Cartwright about 1 year ago

  • Target version changed from 14 to 12

Updated by Alex Cartwright about 1 year ago

  • % Done changed from 0 to 20

As of r2063 Zula will no longer automagically load the jQuery lib and general.js file. jQuery will only be loaded if a JS file has been loaded via Theme::loadJsFile() instead.

Updated by Alex Cartwright about 1 year ago

As of r2064 the Editor module will no longer always load, it checks of 'editor_body' is in the content of the HTML first, then loads if needed.

Updated by Alex Cartwright about 1 year ago

  • % Done changed from 20 to 50

Updated by Alex Cartwright about 1 year ago

  • Status changed from Approved to Implemented
  • % Done changed from 50 to 100

Implemented as of r2148. All JavaScript files can be aggregated together (unless they forcefully don't want to me), and also minified via JSMinify (if enabled)

Updated by Alex Cartwright about 1 year ago

  • Status changed from Implemented to In Progress
  • % Done changed from 100 to 90

Set back to in progress, as we're going to implement a better way of handling JS files (Aggregated or not), with proper cache headers and gzip.

Updated by Alex Cartwright about 1 year ago

  • % Done changed from 90 to 100

Updated by Alex Cartwright about 1 year ago

  • Status changed from In Progress to Implemented

Set back to implemented, the changes that were going to happen aren't - as it should be done at the Web Server level.

Updated by Alex Cartwright about 1 month ago

  • Target version changed from 12 to 2.3.0

Also available in: Atom PDF