I have found this to be a major issue in the past on a global site, and again unfortunately Jive don't really seem to have made much headway in this matter. The site works well on a local high speed connection, other than that I consider it a bit poor.
There are a number of things you can do to alleviate this matter:
- Use a second domain for your static assets, this allows the browser to pull in twice as many items at once. We implemented that using the 'resource caching' in the admin console
- Employ an aggressive static content caching policy - we found that the cache directives weren't originally working.
- Try a custom theme and sprite any new additional images.
- reduce the amount of 3rd party tracking systems.
Without Akamai or other CDN the key things are - reduce amount of page assets and size, and setup a second domain for static assets.
Thanks Martin for your answer. Have you implemented all these enhancements in your community ? Is it hosted by jive ?
We implemented all of the above, it was hosted on premise. It helped to halve the page load times for the worst areas, although in the end we used Akamai and that made a much bigger difference.
Other things to consider - local office proxy caches or some other wan acceleration.
Also what browsers are they using? We've found that Chrome performs better than IE
yes, we do use Chrome as our recommended browser.
Can you tell how Akamai helped you ?? Is it only for static resources(assets) ? As you know almost all content are dynamic and updated regularly !
Have explore other alternative as Amazon ??
There are quite a few different include files and avatar images etc between pages. A slow connection to one of those could delay the page even if your browser has cached the main ones. Akamai also perform some fastest route optomisation to improve dynamic content as well.
First I would check out how well your current caching is working.
I also suggest using something like Gomez or http://www.webpagetest.org/ to get a realistic view of the site performance from different regions. You will probably need to write some scripts to get the best use of this though.