I have an app with many pages and each page contains a sidebar that has a statistics data from the database model.
I will like to query this data once since it will the same for all pages rather doing it in every page request.
I have considered using Middleware but I want to know if there is a better way to achieve it.
Thanks in advance
Middleware would be a fine approach. The best implementation might depend on your environment and hardware. For example you might cache the result in Redis if you have that. you could also consider a tool like PHP-Cache.
@tflight, thanks for the options. I am not using Redis, I will check the PHP-Cache before I decide. Thanks once again.
I implemented something like this: https://blog.graphiq.com/500x-faster-caching-than-redis-memcache-apc-in-php-hhvm-dcd26e8447ad which is superfast because of the opcode caching