使用政策控制快取金鑰
透過 CloudFront 快取政策,您可以指定要由 CloudFront 納入快取金鑰中的 HTTP 標頭、Cookie,以及查詢字串,作為 CloudFront 邊緣節點快取物件的依據。快取金鑰是快取中每個物件的唯一識別碼,它會決定檢視器請求是否會導致快取命中。
當檢視者請求產生與先前請求相同的快取金鑰,且該快取金鑰的物件位於節點的快取中且有效時,就會發生快取命中。當有快取點擊時,物件會從 CloudFront 邊緣節點提供給檢視者,這具有下列優點:
-
降低原始伺服器的負載
-
減少檢視器的延遲
在快取金鑰中包含較少的值會增加快取命中的可能性。因為這會擁有較高的快取命中率 (較高的瀏覽者請求會導致快取命中),您便可以從網站或應用程式獲得較佳的效能。如需更多詳細資訊,請參閱 了解快取金鑰。
若要控制快取金鑰,您可以使用 CloudFront 快取政策。您可以將快取政策附加到 CloudFront 分佈中的一或多個快取行為。
您也可以使用快取政策來指定 CloudFront 快取中物件的存留時間 (TTL) 設定,並啟用 CloudFront 以請求和快取壓縮物件。
注意
快取設定不影響 gRPC,因為 gRPC 流量無法進行快取。如需更多詳細資訊,請參閱 使用 gRPC 搭配 CloudFront 分佈。