Rouslan Placella a écrit :
Hi all,
I've written a patch[0] that will concatenate js files on the server
side before sending them to the client. This will reduce the number of
http requests for js files to one per page. So, effectively, there will
be one request for js files when a user first loads a pma page and
subsequently there will 0 or 1 request (depending if we already have the
needed js file already loaded client side) for any additional page the
user navigates to. The patch would also close feature request[1] #3583340.
The performance benefits should be pretty obvious. You can see a
screenshot[2] of the firebug network panel that I took before and after
the patch. In the screenshot, I started on the main page and went to 4
different server status pages afterwards. This was on a local
installation, remote installations should benefit even more...
The reason that I'm bringing this issue up on the mailing list is that
there is also a drawback. Debugging js files will become somewhat more
complex, since we would have to figure out which file a problem might be in.
If it's just a matter of grepping to find in which file some code is,
I'm willing to pay this price.
I assume that this big file would still be usable in Firebug's script
debugger?
Yes. There might be several "big files" loaded though after a long
browsing session. Refreshing the page, will bring the number back down to 1.