默認情況下,緩存數據會被無限期地持久化。盡管系統會定期掃描并刪除非活動對象,但通常情況下,緩存中的對象至少會保存 30 天。
若需要自定義緩存對象的過期時間,可以使用標準的 HTTP 頭部字段,例如:
max-age。通過這些字段,您可以靈活地控制緩存的生命周期,從而更好地管理資源。
Web Cache API 的引入為開發者提供了更高效的緩存機制,能夠顯著減少對外部資源的重復請求,從而提升應用的整體性能。
在 Web Cache API 的測試期間,該功能將免費提供給所有 Deno Deploy 用戶。盡管我們希望長期免費提供此功能,但在測試階段,我們會密切監控其使用情況和相關成本,以評估是否需要收費。
如果您擔心未來可能的成本,可以參考我們的測算數據:Web Cache 的使用成本比 Deno KV 低約 10 倍。如果最終收費,其價格比例也將保持類似。
Web Cache API 是我們提升 Deno Deploy 性能的眾多工具之一。未來,我們還計劃支持 HTTP 緩存功能,為開發者提供更細粒度的內容交付和性能優化控制。
通過不斷完善這些功能,我們致力于為開發者提供更高效、更靈活的開發體驗。
原文鏈接: https://deno.com/blog/deploy-cache-api