Also, if you end up implementing browser cache 23 hours is probably too long, I am thinking one to two hours should be plenty as most people will stop interacting with this after a couple hours... That would reduce the API load even further and will be even faster on the second load+
RE: Introducing Hivelytics 2.0 or Replacement for Hive Stats