Ticket #2354 (closed enhancement: wontfix)
Front end performance improvements [super]
Reported by: | aron.carroll | Owned by: | aron.carroll |
---|---|---|---|
Priority: | major | Milestone: | demo phase 5 |
Component: | ckan | Keywords: | |
Cc: | Repository: | ckan | |
Theme: | none |
Description (last modified by aron.carroll) (diff)
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
Change History
comment:1 Changed 2 years ago by aron.carroll
- Owner set to aron.carroll
- Status changed from new to assigned
comment:4 Changed 2 years ago by kindly
- Summary changed from Front end performance improvements to Front end performance improvements [super]
comment:5 Changed 2 years ago by aron.carroll
- Status changed from assigned to accepted
- Milestone changed from ckan-sprint-2012-05-15 to current-ckan-sprint-2012-05-29
Note: See
TracTickets for help on using
tickets.