Ticket #2354 (closed enhancement: wontfix)

Opened 2 years ago

Last modified 21 months ago

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

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:2 Changed 2 years ago by aron.carroll

  • Description modified (diff)

comment:3 Changed 2 years ago by aron.carroll

  • Priority changed from awaiting triage to major

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

comment:6 Changed 23 months ago by kindly

  • Milestone changed from ckan-sprint-2012-05-29 to ckan-v1.8

comment:7 Changed 22 months ago by aron.carroll

  • Milestone changed from ckan-v1.8 to ckan-v1.9

comment:8 Changed 22 months ago by aron.carroll

  • Milestone changed from ckan-v1.9 to demo phase 3

comment:9 Changed 21 months ago by aron.carroll

  • Status changed from accepted to closed
  • Resolution set to wontfix
Note: See TracTickets for help on using tickets.