Top of Page
Top of page

KeepaliveLight Package

Trim the fat from the Joomla keepalive behavior.keepalivelight128

The default keepalive behavior makes a periodical AJAX request for the site or administrator default page, loading the modules, and (likely) content plugins - performing all associated database queries.  Trim the fat with KeepaliveLight.

This package isn't going to appeal to many admins because a single homepage load every 14 (the default) minutes isn't going to cause a tremendous load.

(These results are system dependent, KeepaliveLight will reduce your overhead for keepalive requests)

Joomla Keepalive KeepaliveLight
AdminAdmin
Database Queries 20 11 45% Savings
Memory Usage 4.96 MB 3.8 MB 24% Savings
Page Size 4.85 KB 0.79 KB 84% Savings
SiteSite
Database Queries 26 9 65% Savings
Memory Usage 7.72 MB 5.69 MB 27% Savings
Page Size 4.42 KB 0.56 KB 88% Savings


One of my clients has users who must stay connected to a page for several hours.  During peak times, this creates a significant load on the server with every user making these periodical requests.  I created this as a way to drastically reduce the overhead of these requests.  When I realized how sessions were being kept alive, I knew that I wanted to have a less expensive way, so I created one.

This package consists of a component and a plugin.


The component doesn't do much - in fact, it doesn't do anything - no queries, no output.  It exists to do nothing.  When a keepalive request is made, this component is called using the component template so no modules are loaded.

The plugin does all of the hard work.  It performs a pre-emptive override of the JhtmlBehavior class by pre-loading a real-time modified version of the existing class.  The method is the same as is used in my CleanResponse plugin.

This plugin requires stream wrappers.  If you enable the plugin and nothing happens, you may want to check your error log - the plugin will issue an error describing the failure.

RicheyWeb Joomla extensions are free! Additionally, they contain no advertisements or links back to RicheyWeb.com. If you feel that I have blessed you, then you can bless me. Click to make a donation to fund future development.

Top Downloads

Joomla 2.5

  1. AdminExile 17.9%
  2. ByeByeGenerator 10.6%
  3. Top of the Page 9.1%
  4. Favicon Package 8.0%
  5. SplashR 7.5%
  6. e-Privacy 6.7%
  7. CoolClock 5.6%
  8. Authentication - EMail 3.7%
  9. Content - MooAccordion 3.2%
  10. ScriptsDown 2.7%
  11. Browser Update Warning 2.5%
  12. Expires Headers 2.5%
  13. NicePanel 2.3%
  14. Terms of Service Package 1.6%
  15. Clean Response 1.5%
  16. System - Nomad 1.5%
  17. System - CleanFeed 1.2%
  18. Password Strength 1.1%
  19. HeadTag 1.1%
  20. DomainRestriction 1.1%
  21. Session Keeper 1.1%
  22. Detect Language 0.9%
  23. MicroBread Module 0.7%
  24. KeepaliveLight 0.6%
  25. MetaRobots 0.6%
  26. Meta Character Count 0.6%
  27. External Favicon 0.6%
  28. Offline 0.5%
  29. Answer Tips 0.4%
  30. Log Bad Passwords 0.4%
  31. System - SEBLODFeed 0.3%
  32. User - StaticPassword 0.3%
  33. Settler Module 0.3%
  34. User - StaticEmail 0.3%
  35. Settler Plugin 0.3%
  36. Loggie 0.2%
  37. Content - Before/After 0.2%
  38. Age Of 0.2%
  39. Profiler 0.1%
  40. Do Not Track 0.1%
  41. Captcha - HashCash 0.0%

Joomla 1.5

  1. e-Privacy 100.0%
RicheyWeb Extensions have been downloaded 437,612 times.
118 individuals and companies have made donations supporting future development.
Thank you MELS Communications, LLC!