How to cache views results counts?

Hi everybody,
I am displaying on a block in my homepage several statistics based on the count of views result, using the views_get_view_result() function in PHP.
The problem is that this block is a complete performance wreck, since the views are queried at every page load.
I was wondering if I could cache these results to solve this problem.
Would anyone be kind enough to guide me with some advise?
Thank you by advance,

Drupal version: