Ticket #2354 (new enhancement) — at Initial Version
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