Edgewall Software

Changes between Version 10 and Version 11 of TracDev/Performance


Ignore:
Timestamp:
Feb 12, 2011, 3:10:11 PM (13 years ago)
Author:
Christian Boos
Comment:

some ideas for improving the http delivery and page render speed

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/Performance

    v10 v11  
    114114 - some more modules could use paginated results (#6128 - timeline, #6101 - browser) or on-demand display (#515 - changeset view), or... no display at all (#5170)
    115115 - there was once the suspicion that DEBUG logging level could significantly impact performance (get some numbers)
     116
     117=== "Page speed" improvements ===
     118
     119Improve static resource delivery:
     120 - better use of caching headers:
     121   - add `Cache-Control: public`
     122   - add `Expires: `''(future)'',  `Cache-Control: max-age` together with URL fingerprinting, #9936
     123   - fix `Vary:` header #6367
     124   - verify we call `req.check_modified()` as appropriate #4022
     125   - reference: http://code.google.com/speed/page-speed/docs/caching.html
     126 - request handler shortcut? #9938
     127 - htdocs_location => chrome_location #9683
     128 - make it possible to use CDNs for jquery (and later jqueryui)
     129 - use http://headjs.com/ for loading scripts in parallel?
     130
     131Optimizing browser rendering by improving the CSS selectors:
     132 - avoid ''Rules with a tag selector as the key''
     133 - avoid ''Rules with overly qualified selectors''
     134 - ''Remove redundant qualifiers''
     135 - ''Don't use @import'' (needed anyway for full #9936 support)
     136 - reference: http://code.google.com/speed/page-speed/docs/rendering.html