Ticket #2354 (new enhancement) — at Initial Version

Opened 2 years ago

Last modified 21 months ago

Front end performance improvements

Reported by: aron.carroll Owned by:
Priority: major Milestone: demo phase 5
Component: ckan Keywords:
Cc: Repository: ckan
Theme: none

Description

Try and increase the page load times for the front end.

Now

Always include scripts at the bottom Include css at the top Load fonts with JS Concatenate and minify JavaScript? files Create a build script to load dependancies seperately Enable Gzip compression on resources Enable future cache headers on resources

Next

Support serving assets from a CDN Look into optimising the CSS - Remove large portions of unused CSS Remove extreaneous libraries, can jQuery UI be replaced with bootstrap?

Tools

Webkit Inspector Audits YSlow Firebug Plugin - http://yslow.org/ Speed Tracer - https://chrome.google.com/webstore/detail/ognampngfcbddbfemdapefohjiobgbdl

Continuous Integration

YSlow can be hooked up to Jenkins via Phantom JS

Note: See TracTickets for help on using tickets.