Revert "Revert "Merge pull request #2 from k0kubun/cache_recent_sol""

This reverts commit 61d86a566662af8853c53301b7bda35d71f54f71.