// 以下router-viewするコンポーネントの設定
<keep-alive :include="/List/" :max="20">
  <router-view/>
</keep-alive>

// 以下キャッシュさせるコンポーネント側の設定
<script>
export default {
  name: "TopList", // ここにマッチする
}
</script>

Vue.jsで一度レンダリングしたコンポーネントをキャッシュしてデータも含めて再利用する「keep-alive」を使う際に、nameにマッチしたコンポーネントだけで「keep-alive」を実行する方法です。例は正規表現ですが配列などもいけます。注意点は、同じnameでも「Vue Routerのルートname」ではなく、それぞれの「コンポーネント内で宣言するコンポーネントname」の方にマッチします。コンポーネントにnameがないとrouter.jsでnameを宣言していてもマッチしません。

参考:keep-alive | Vue.js