

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# キャッシュのトラブルシューティング
<a name="troubleshooting-caching"></a>

Amplify アプリケーションのキャッシュに問題が発生した場合は、このセクションのトピックを参照してください。

**Topics**
+ [アプリのキャッシュのサイズを縮小したい](#reduce-cache-size)
+ [アプリケーションのキャッシュからの読み取りを無効にしたい](#disable-reading-cache)

## アプリのキャッシュのサイズを縮小したい
<a name="reduce-cache-size"></a>

キャッシュを使用している場合は、ビルド間でクリーンアップされていない中間ファイルをキャッシュしている可能性があります。これらの使用頻度の低いファイルをキャッシュすると、キャッシュのサイズが大きくなります。これを防ぐために、アプリケーションのビルド仕様の `cache` セクションの `!` ディレクティブを使用して、特定のフォルダがキャッシュされないようにすることができます。

次のビルド設定の例は、`!` ディレクティブを使用して、キャッシュしないフォルダを指定する方法を示しています。

```
cache:
  paths:
    - node_modules/**/*
    - "!node_modules/path/not/to/cache"
```

`node_modules` フォルダをキャッシュすると、`node_modules/.cache` はデフォルトで省略されます。

Amplify アプリのビルド仕様設定の完全な例については、「[ビルド仕様 YAML 構文のリファレンス](yml-specification-syntax.md#build-yaml-syntax)」を参照してください。

## アプリケーションのキャッシュからの読み取りを無効にしたい
<a name="disable-reading-cache"></a>

アプリケーションのキャッシュからの読み取りを無効にする場合は、アプリケーションのビルド仕様からキャッシュセクションを削除します。