deregister, enque, compact css and java / jquery – buddypress load time

A wordpress multi-site with buddypress and some standard plugins, bp-social theme. Pages take more than 20 seconds to load.

After reading http://www.wpbeginner.com/wp-tutorials/how-wordpress-plugins-affect-your-sites-load-time/ and then https://wpmudev.com/blog/adding-scripts-and-styles-wordpress-enqueueing/

I think page load can be cut in half or better by combining some css from wp / buddypress / bp-social theme, rt-media and other stuff, and maybe cut out a majority of the (redundant?) calls to load various jquery / java stuff.

Has anyone done a step by step with these things?

From reading the info at wp-beginner I think I can hack together all the css from the various things into one or two files.. not sure about getting rid of the inline styles from bp-social and rt-media – but that’s another issue.

I am really not sure about the jquery java things – can they all be cutout and just load like one or two of them and that would make everything work okay?

Special bonus if anyone has a good guide for figuring out what rt-media needs from font awesome, combine that with what is needed from wordpress for dashicons, make a shorter version with fontello, package into one file and add the css to the themes’ stylesheet so I can get rid of those extra http requests.

right now – yslow – we get an “F” –

This page has 27 external Javascript scripts. Try combining them into one.

This page has 17 external stylesheets. Try combining them into one.

A bunch of these are loaded in the head section, and a few in the footer…

There are 18 JavaScript scripts found in the head of the document.

Certainly this is a fairly standard buddypress setup certainly someone has put together a how-to for this?