

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 對快取進行故障診斷
<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>

如果您想要停用從應用程式的快取讀取，請從應用程式的建置規格中移除快取區段。