Nokorthom,
We do extensive performance tests with JFBConnect, as we want to make sure that it's not the slowest portion of a site. We have many sites with tens of thousands of Facebook users, and haven't heard of performance issues in over a year (the older 2.x releases did have some issues). JFBConnect is even used on the Joomla Extension Directory itself, with millions of pageviews per month.
Some performance notes:
* JFBConnect is optimized to use as few as 3 to at most 8 SQL queries per page. This is very 'light' compared to many extensions.
* Our code is meant to be memory efficient by re-using variables and is very streamlined. If you look at our changelog, you'll see multiple notes about performance improvements with almost every release.
Some suggestions:
* As you noted, most of the social widgets are loaded directly from Facebook, which we have no control of. If you're using a lot of social widgets on every page, try removing a few to see if that helps. Either way, the social widgets should definitely scale with users, as it's all loaded from Facebook. More users on your site isn't even going to come close to putting a dent in FB's ability to deliver content.
* Turn on "System Debugging" in Global Config. The top speed output from our home page, with me logged in (which means that caching is disabled) is below:
Application afterLoad: 0.001 seconds, 0.39 MB
Application afterInitialise: 0.079 seconds, 7.12 MB
Application afterRoute: 0.146 seconds, 12.68 MB
Application afterDispatch: 0.437 seconds, 17.02 MB
Application afterRender: 1.102 seconds, 23.42 MB
That may give some info as to where most time is being spent. If that's 'speedy' for you, then it would be more Javascript or other client side things (including the FB widgets) that may be appearing to users to be going slow.
Finally, I just looked, and your subscription is only 40 days old. If you really aren't using JFBConnect, and don't plan to, feel free to
request a refund
. We have other extensions coming out in the future, are always improving JFBConnect, and simply don't want unhappy customers. We'd rather have you buy something, even in the future, that you're going to be able to use.
Hope the above helps get you going,
Alex