OpenClinica User Manual/PageAnalysis

OpenClinica page analysis (a 'wishlist' for OpenClinica)
The web page analysis software YSlow and Page Speed both report that in the default setup, OpenClinica application pages could be further optimised.

Resolutions to the page issues highlighted below

 * One of the Page Speed issues below should be resolved by using a reverse proxy, 'Leverage browser caching' by adding expires headers.

Page Speed Report
Page Speed reports the following issues for the Study Matrix, ListStudySubjects, in Openclinica 3.1.2 (lengthy details removed), see Page Speed for more details on what is checked.

Issues
[Significant performance improvements are possible]Page Speed Score: 45/100 The following images served from dundee.ac.uk should be combined into as few images as possible, using CSS sprites. The following cacheable resources have a short freshness lifetime. Specify an expiry of at least one week in the future for the following resources:
 * [Score: 0/100] Combine images into CSS sprites
 * [Score: 0/100] Leverage browser caching

Other issues were found, but weren't listed as red issues.

YSlow report
The YSlow report for Openclinica 3.1.2, see YSlow:

Grade C	Overall performance score 75	Ruleset applied: YSlow(V2)


 * F Make fewer HTTP requests
 * F Use a Content Delivery Network (CDN)
 * F Add Expires headers
 * B Put CSS at top
 * D Put JavaScript at bottom
 * F Minify JavaScript and CSS
 * C Reduce the number of DOM elements