diff options
author | Jakub Narebski <jnareb@gmail.com> | 2011-04-28 21:04:01 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-05-24 11:22:44 -0700 |
commit | 9a86dd571058a511e60af35206a31017d873e54a (patch) | |
tree | de61e11fe7e6fb237fa7687fd172c90ea70bb592 /Documentation/technical/api-index.sh | |
parent | Remove gitweb/gitweb.cgi and other legacy targets from main Makefile (diff) | |
download | tgif-9a86dd571058a511e60af35206a31017d873e54a.tar.xz |
gitweb: Split JavaScript for maintability, combining on build
Split originally single gitweb.js file into smaller files, each
dealing with single issue / area of responsibility. This move should
make gitweb's JavaScript code easier to maintain.
For better webapp performance it is recommended[1][2][3] to combine
JavaScript files. Do it during build time (in gitweb/Makefile), by
straight concatenation of files into gitweb.js file (which is now
ignored as being generated). This means that there are no changes to
gitweb script itself - it still uses gitweb.js or gitweb.min.js, but
now generated.
[1]: http://developer.yahoo.com/performance/rules.html
"Minimize HTTP Requests" section
[2]: http://code.google.com/speed/articles/include-scripts-properly.html
"1. Combine external JavaScript files"
[3]: http://javascript-reference.info/speed-up-your-javascript-load-time.htm
"Combine Your Files" section.
See also new gitweb/static/js/README file.
Inspired-by-patch-by: John 'Warthog9' Hawley <warthog9@eaglescrag.net>
Signed-off-by: Jakub Narebski <jnareb@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/technical/api-index.sh')
0 files changed, 0 insertions, 0 deletions