簡體   English   中英

在 AWS Cloudfront 中如何添加緩存控制?

[英]In AWS Cloudfront how to add cache-control?

我已經在 Cloud Ec2 實例中設置了我的 nopCommerce 4.10 (.net Core)。 並且還使用負載均衡器為其設置 CDN CloudFront。

上雲和cdn的主要目的是為客戶提高頁面速度(客戶要求這樣做)。

此后的頁面速度沒有提高,並且顯示圖像 header 的“緩存策略”無效。

為此,我需要在 header 中設置緩存控制。 我檢查了原始圖像有這個值,但是負載平衡器和 cdn 沒有圖像的這個值。

請讓我知道如何在 CloudFront cdn 的 header 中設置緩存控制。

緩存控制標頭應來自CloudFront來源

(位於Cloudfront后面的應用程序)。

然后,緩存控制標頭將由以下人員使用:

  • Cloudfront在邊緣位置緩存對象
  • 用戶的瀏覽器,直接在瀏覽器中緩存對象

如果是映像,可以在存儲映像的地方設置適當的緩存頭:S3存儲桶,Apache配置等。

Cloudfront不會剝離來自源的緩存頭。 但是您的負載均衡器可以。 通過CloudFront原始URL打開圖像,以確保存在標題。

感謝您的答復。

我認為負載平衡器配置存在一些問題,因此這在我身上發生了。

重新配置負載均衡器后,它開始工作。

您現在可以創建“響應標頭策略”

然后,指定一個自定義 header,它是具有所需值的“Cache-Control”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM