跳轉到主要內容

這是什麼

資料快取(Data cache) 讓您的 Web 應用程式記住緩慢工作的結果,並為每位訪客重複使用。您的應用程式伺服器只需執行一次緩慢的工作,儲存結果,然後將儲存的結果提供給接下來提出請求的每個人。 緩慢的工作可能是呼叫外部 API、從 Google Sheets 或 Notion 擷取資料,或是繁重的資料庫查詢。沒有資料快取時,您的伺服器會為每位訪客重複這項工作。有了資料快取,大多數訪客都能立即取得儲存的結果。 資料快取是在您的應用程式伺服器旁執行的託管 Redis 執行個體。您不需要另外的帳戶、金鑰或設定。Manus 會為您啟用它,並撰寫使用它的程式碼。
資料快取並非適用於每個應用程式。當許多訪客請求相同的緩慢資料時,它才能發揮效益。如果您的網站流量不大,或頁面已經很快,您可能不需要它。不確定嗎?請先詢問 Manus 檢查您的專案。

資料快取何時有幫助

即時資料不會觸及 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 按鈕。
2

詢問 Manus

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

核准資料快取

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

測試並發佈

在預覽(Preview)中測試您的應用程式,然後發佈。如需詳細資訊,請閱讀發佈。
您也可以從聊天開始。描述緩慢的頁面,並請 Manus 使用「Manus 內建的資料快取」。

管理您的資料快取

新增資料快取後,資料快取 區段會顯示其狀態和使用的儲存空間。 新增資料快取後的資料快取區段,顯示 Redis 狀態、已使用的儲存空間和 Clear cache 按鈕。
  • 清除所有快取資料: 選擇 清除快取(Clear cache) 並確認。這會同時清除預覽和已發佈網站的資料。您需要具備資料庫寫入權限。
  • 關閉資料快取: 請 Manus 將其關閉。Manus 會先移除依賴它的程式碼,然後刪除資料快取及其資料。

您需要了解的內容

快取資料是暫時的。它隨時可能被刪除,因此您的應用程式必須能夠重新建立它。請將重要記錄保存在您的資料庫中。
  • 預設為關閉。 資料快取需依專案個別新增,而且只會加速應用程式中使用它的部分。
  • 適用於具有伺服器的 Web 應用程式。 遊戲(Game)或行動(Mobile)專案無法使用。如果您的 Web 專案尚未有伺服器,Manus 會新增一個。如需詳細資訊,請閱讀雲端基礎設施。
  • 它不是頁面快取。 它不會在瀏覽器中快取您的 HTML 頁面、圖片或指令碼。它加速的是您伺服器執行的工作。
  • 預覽和已發佈的網站共用同一個資料快取。 您在預覽中測試時寫入的資料,會在您的線上網站上顯示。
  • 發佈不會清除資料快取。 請 Manus 為快取資料設定到期時間,讓資料自動更新。
  • 如果您的雲端(Cloud)餘額用盡,您的資料將被刪除。 儲值後,您的應用程式會從空的資料快取開始。
  • 專案副本從空的快取開始。 專案副本會取得自己的新資料快取,並另行計費。如需詳細資訊,請閱讀建立副本。
  • 費用從您的雲端餘額扣除,而非 Agent 點數。 費用會先使用您的免費雲端額度,再使用您的付費雲端餘額。如需詳細資訊,請閱讀使用量與定價。

提示

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

常見問題

詢問 Manus。在 設定 → 託管 → 資料快取(Settings → Hosting → Data cache) 中選擇 詢問 Manus(Ask Manus),Manus 就會檢查您的專案。一般來說,當許多訪客載入相同的緩慢資料時,資料快取會有幫助。
它會加速由您的伺服器處理的重複請求,例如外部 API 呼叫和繁重的查詢。它不會改變靜態檔案或頁面傳送到瀏覽器的方式。
費用取決於您的應用程式傳送多少命令。以下估算使用定價表價格,並非實際測量值:
請 Manus 關閉資料快取。如果您在 UTC 月份結束前將其關閉,就不需支付該月的 $0.75 費用。
發佈不會清除資料快取。請 Manus 為快取資料設定到期時間,或選擇 清除快取(Clear cache)。
您的應用程式可能將登入工作階段儲存在資料快取中。清除會刪除這些工作階段。預設的 Manus 登入不使用資料快取,因此清除不會影響它。
在 設定 → 託管 → 資料快取(Settings → Hosting → Data cache) 中選擇 詢問 Manus(Ask Manus),或在提示中寫上「Manus 內建的資料快取」。
不確定快取是否適合您的應用程式? 前往 設定 → 託管 → 資料快取(Settings → Hosting → Data cache) 並選擇 詢問 Manus(Ask Manus)。Manus 會檢查您的專案,在您付費之前告訴您資料快取是否有幫助。