Ari,
I just got into the admin area to look to see if you had "Automatically Log Facebook Users In". Since you have it disabled, there's one pretty simple change you can try that we're also testing out for the 4.2 release. Can you edit the /plugins/system/jfbcsystem/jfbcsystem.php file. Search for "status" and you should find it around line 193 in the following piece of code:
FB.init({{$appIdCode}status: true, cookie: true, xfbml: true, oauth: true, channelUrl: '{$channelurl}'});{$subs}{$resizeCode}In that line, change 'status: true' to 'status: false'
That can shave anywhere from about .5-1s off load time due to a little bit less code loaded from Facebook, an extra check that is not done to see if the user is logged into Facebook, and a few other minor things. They all add up though, and depending on the user's connection and distance to Facebook, it may help a little. Just so you know, this change won't really affect the display of the page, but will affect the display of the page to the 'domready' signal, which is what a lot of Javascript and other events trigger off of. Just want you to know where the improvement will present itself.
There are a few other minor changes that can likely be made, but that's the biggest. When working with Facebook (or any 3rd party site), simply communicating back and forth will add time to your page load.
Other things, non-JFBConnect related, you can look at are:
* Reducing the abundance of extra JS and CSS files loaded (there's 5 CSS and a few JS files from jReviews, a bunch of inline styles from RocketTheme as well as some compressed CSS and JS, etc).
* Enabling the System - Cache plugin to turn on full-page caching. This can cause other issues, so test that everything works for guest users. The system - cache plugin has no effect on logged in users.
Hope that helps. Let us know how it goes!
Alex