キャッシュ機能を実装