> ## Documentation Index
> Fetch the complete documentation index at: https://manus.im/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 資料快取

> 為您的 Web 應用程式新增託管的後端快取，讓伺服器只需執行一次緩慢的工作，就能快速服務每位訪客。

## 這是什麼

**資料快取（Data cache）** 讓您的 Web 應用程式記住緩慢工作的結果，並為每位訪客重複使用。您的應用程式伺服器只需執行一次緩慢的工作，儲存結果，然後將儲存的結果提供給接下來提出請求的每個人。

緩慢的工作可能是呼叫外部 API、從 Google Sheets 或 Notion 擷取資料，或是繁重的資料庫查詢。沒有資料快取時，您的伺服器會為每位訪客重複這項工作。有了資料快取，大多數訪客都能立即取得儲存的結果。

資料快取是在您的應用程式伺服器旁執行的託管 Redis 執行個體。您不需要另外的帳戶、金鑰或設定。Manus 會為您啟用它，並撰寫使用它的程式碼。

> [!NOTE]
>
> 資料快取並非適用於每個應用程式。當許多訪客請求相同的緩慢資料時，它才能發揮效益。如果您的網站流量不大，或頁面已經很快，您可能不需要它。不確定嗎？請先[詢問 Manus](#ask-manus-whether-your-app-will-benefit) 檢查您的專案。

### 資料快取何時有幫助

#### 即時資料不會觸及 API 限制

您的網站顯示來自外部 API 的即時價格、天氣或體育比分。每位訪客都會觸發一次新的 API 呼叫，因此頁面會隨著流量增加而變慢。大多數 API 也會限制每分鐘的呼叫次數，並可能封鎖您的網站。

有了資料快取，您的伺服器每分鐘最多呼叫一次 API，並從快取服務每位訪客。無論有多少訪客到來，API 每分鐘大約只會收到一次呼叫。

> "我的首頁顯示來自 \[API] 的即時價格。使用 Manus 內建的資料快取，每分鐘最多擷取一次，並從快取服務每位訪客。"

#### 內容存放在 Google Sheets 或 Notion 時也能快速載入頁面

您將菜單、產品清單、活動行程或部落格文章存放在試算表或 Notion 資料庫中。每次頁面瀏覽都會呼叫該服務，這會增加等待時間，並可能觸及其限制。

有了資料快取，您的伺服器每隔幾分鐘擷取一次內容，並向訪客提供儲存的副本。您的編輯仍會在幾分鐘內出現在網站上。

> "我的網站從 Google Sheets 載入菜單。使用 Manus 內建的資料快取，每 5 分鐘最多擷取一次，並從快取服務每位訪客。"

#### 保持快速的排行榜和「熱門趨勢」清單

您的社群、測驗或遊戲顯示前 100 名排行榜、「本週最熱門」清單或全站統計資料。建立該清單需要繁重的資料庫查詢，而且隨著資料增加，查詢會越來越慢。

有了資料快取，您的伺服器每分鐘建立一次清單，並提供儲存的副本。分數仍安全地保存在您的資料庫中。

> "我的排行榜頁面越來越慢。使用 Manus 內建的資料快取，每分鐘建立一次前 100 名，並提供儲存的清單。"

#### 應用程式使用資料快取的其他方式

* **儀表板總計。** 每分鐘計算一次「今日銷售額」，而不是在每次頁面瀏覽時計算。
* **短時間內的限制。** 每個 IP 位址每分鐘最多允許 20 次登入嘗試。
* **會過期的代碼。** 儲存 10 分鐘後失效的電子郵件驗證碼。
* **自訂登入的工作階段。** 當您的應用程式有自己的登入系統時，讓使用者保持登入狀態。預設的 Manus 登入不需要這項功能。

### 您可能不需要它的情況

* **您的網站流量不大。** 如果訪客很少，可節省的重複工作也很少。
* **您的網站沒有伺服器程式碼。** 靜態網站、登陸頁面和作品集無法使用資料快取。Manus 託管已會快取它們的檔案。
* **您的頁面已經很快。** 小型資料庫查詢不需要快取。
* **資料絕對不能遺失。** 訂單、帳戶、付款和使用者內容應存放在您的資料庫中。

## 如何使用

### 詢問 Manus 您的應用程式是否會受益

**1. 開啟資料快取設定**

開啟您的 Web 專案，前往 **設定 → 託管（Settings → Hosting）**。找到 **資料快取（Data cache）** 區段。在您新增資料快取之前，它會顯示 **新增資料快取（Add a data cache）**。

![設定中「託管」下的資料快取區段，尚未新增資料快取，並顯示 Ask Manus 按鈕。](https://mintcdn.com/docs-manus/uRrLxOT2Ia6qhFvR/images/website-builder/data-cache-card-add.png?fit=max\&auto=format\&n=uRrLxOT2Ia6qhFvR\&q=85\&s=334cb36c96bbad66c8cdbce4fce00ceb)

**2. 詢問 Manus**

選擇 **詢問 Manus（Ask Manus）**。Manus 會在聊天中草擬一則提示。傳送該提示。Manus 會檢查您的專案，並告訴您哪些頁面會變快、費用是多少，以及有哪些取捨。

**3. 核准資料快取**

如果您同意，Manus 會啟用資料快取，並撰寫使用它的程式碼。

**4. 測試並發佈**

在預覽（Preview）中測試您的應用程式，然後發佈。如需詳細資訊，請閱讀[發佈](https://manus.im/docs/zh-tw/website-builder/publishing.md)。

您也可以從聊天開始。描述緩慢的頁面，並請 Manus 使用「Manus 內建的資料快取」。

### 管理您的資料快取

新增資料快取後，**資料快取** 區段會顯示其狀態和使用的儲存空間。

![新增資料快取後的資料快取區段，顯示 Redis 狀態、已使用的儲存空間和 Clear cache 按鈕。](https://mintcdn.com/docs-manus/uRrLxOT2Ia6qhFvR/images/website-builder/data-cache-card-active.png?fit=max\&auto=format\&n=uRrLxOT2Ia6qhFvR\&q=85\&s=6d01a190f35496ad979d64ab6f5c34a2)

* **清除所有快取資料：** 選擇 **清除快取（Clear cache）** 並確認。這會同時清除預覽和已發佈網站的資料。您需要具備資料庫寫入權限。
* **關閉資料快取：** 請 Manus 將其關閉。Manus 會先移除依賴它的程式碼，然後刪除資料快取及其資料。

## 您需要了解的內容

> [!WARNING]
>
> 快取資料是暫時的。它隨時可能被刪除，因此您的應用程式必須能夠重新建立它。請將重要記錄保存在您的資料庫中。

* **預設為關閉。** 資料快取需依專案個別新增，而且只會加速應用程式中使用它的部分。
* **適用於具有伺服器的 Web 應用程式。** 遊戲（Game）或行動（Mobile）專案無法使用。如果您的 Web 專案尚未有伺服器，Manus 會新增一個。如需詳細資訊，請閱讀[雲端基礎設施](https://manus.im/docs/zh-tw/website-builder/cloud-infrastructure.md)。
* **它不是頁面快取。** 它不會在瀏覽器中快取您的 HTML 頁面、圖片或指令碼。它加速的是您伺服器執行的工作。
* **預覽和已發佈的網站共用同一個資料快取。** 您在預覽中測試時寫入的資料，會在您的線上網站上顯示。
* **發佈不會清除資料快取。** 請 Manus 為快取資料設定到期時間，讓資料自動更新。
* **如果您的雲端（Cloud）餘額用盡，您的資料將被刪除。** 儲值後，您的應用程式會從空的資料快取開始。
* **專案副本從空的快取開始。** 專案副本會取得自己的新資料快取，並另行計費。如需詳細資訊，請閱讀[建立副本](https://manus.im/docs/zh-tw/website-builder/make-a-copy.md)。
* **費用從您的雲端餘額扣除，而非 Agent 點數。** 費用會先使用您的免費雲端額度，再使用您的付費雲端餘額。如需詳細資訊，請閱讀[使用量與定價](https://manus.im/docs/zh-tw/website-builder/getting-started/usage-and-pricing.md)。

| 項目 | 價格 |
| - | - |
| 月費 | 每個 UTC 月份若在月底時資料快取為開啟狀態，收取 \$0.75 |
| 命令 | 每 100,000 個命令 \$0.30 |
| 頻寬 | 每 GB \$0.045 |
| 儲存空間 | 每 GB-月 \$0.375 |

## 提示

* **告訴 Manus 您的流量。** 說明您預期的訪客數量，以及哪些頁面感覺緩慢。Manus 便能判斷資料快取是否值得。
* **在提示中指名這項功能。** 寫上「Manus 內建的資料快取」。在較舊的聊天工作階段中，Manus 否則可能會建議外部 Redis 供應商。
* **設定到期時間。** 一分鐘適合即時資料。幾分鐘適合來自試算表的內容。
* **不要過於頻繁地輪詢。** 每個命令都會計費。每秒檢查一次每月約需 \$8.53，卻沒有實際效益。

## 常見問題

> [accordion] 如何知道我的應用程式是否需要資料快取？
>
> 詢問 Manus。在 **設定 → 託管 → 資料快取（Settings → Hosting → Data cache）** 中選擇 **詢問 Manus（Ask Manus）**，Manus 就會檢查您的專案。一般來說，當許多訪客載入相同的緩慢資料時，資料快取會有幫助。

> [accordion] 資料快取會讓我的網站變快嗎？
>
> 它會加速由您的伺服器處理的重複請求，例如外部 API 呼叫和繁重的查詢。它不會改變靜態檔案或頁面傳送到瀏覽器的方式。

> [accordion] 費用是多少？
>
> 費用取決於您的應用程式傳送多少命令。以下估算使用定價表價格，並非實際測量值：
>
> | 範例 | 每月命令數 | 每月預估費用 |
> | - | - | - |
> | 小型應用程式：20,000 次造訪，每次 2 個命令 | 40,000 | 約 \$0.88 |
> | 繁忙的應用程式：1,000,000 個請求，每個 3 個命令 | 3,000,000 | 約 \$10.06 |

> [accordion] 如何停止付費？
>
> 請 Manus 關閉資料快取。如果您在 UTC 月份結束前將其關閉，就不需支付該月的 \$0.75 費用。

> [accordion] 為什麼發佈後我的線上網站顯示舊資料？
>
> 發佈不會清除資料快取。請 Manus 為快取資料設定到期時間，或選擇 **清除快取（Clear cache）**。

> [accordion] 為什麼清除資料快取後，我的使用者被登出了？
>
> 您的應用程式可能將登入工作階段儲存在資料快取中。清除會刪除這些工作階段。預設的 Manus 登入不使用資料快取，因此清除不會影響它。

> [accordion] Manus 建議使用外部 Redis 供應商。我該怎麼做？
>
> 在 **設定 → 託管 → 資料快取（Settings → Hosting → Data cache）** 中選擇 **詢問 Manus（Ask Manus）**，或在提示中寫上「Manus 內建的資料快取」。

> [!TIP]
>
> **不確定快取是否適合您的應用程式？** 前往 **設定 → 託管 → 資料快取（Settings → Hosting → Data cache）** 並選擇 **詢問 Manus（Ask Manus）**。Manus 會檢查您的專案，在您付費之前告訴您資料快取是否有幫助。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.