2014-05-13 43 views
3

我正在使用Amazon CloudFront,並且在從iOS應用程序上傳圖像時存在奇怪的問題。所有圖像都在服務器上排隊並由工作人員處理,因此實際照片在上傳幾秒後纔可用。適用於CloudFront的TTL 403錯誤緩存最小TTL

但是,該應用程序可以立即嘗試訪問該照片,如果圖像尚未完成上傳,則會在第一次請求時收到403錯誤。

由於CloudFront的300秒TTL出現錯誤,403會被緩存,直到這300秒結束。

什麼是合適的TTL? (或者這甚至是正確的問題?)

回答

1

我知道這是一個較老的問題,但我想我會回答,因爲我最近有同樣的關注。

這將取決於什麼是可以接受的關於多久客戶可以從您的來源請求HTTP錯誤。因此,例如,如果您每次客戶端點擊您的站點時將TTL緩存設置爲1秒,並且TTL已過期,則該請求會發送到您的源,這可能會在您的源上產生不希望的流量,尤其是如果您的源來自EC2實例。