簡體   English   中英

ImageResizer,Azure CDN,緩存清除和網址重寫

[英]ImageResizer, azure cdn, cache busting and url rewrting

我打算使用ImageResizer動態調整圖像大小。 圖像將存儲在Azure Blob上並通過CDN訪問。

目前,文件路徑為內聯且位於CSS中:

<img src="/images/someimage.jpg" />

.backgroundImage { url('/images/somebgimage.jpg') 

1)建議使用什么方法重定向圖像路徑以使用CDN? 我見過人們使用HTML Helper(在asp.mvc @ Html.CdnImage('/ images / something.jpg')中),但這不適用於CSS中的圖像。

2)web.config中也有URL重寫

鑒於ImageResizer使用查詢字符串來處理圖像,在更新后如何處理緩存清除圖像,以及如何將圖像指向CDN?

客戶端重定向會大大增加延遲,應該避免。 您不能在不同主機之間使用URL重寫。

大多數CSS預處理器都支持輔助方法。 如果您不能在任何地方使用助手,請手動插入CDN地址。

緩存清除是特定於CDN的。 更改URL隨處可見(除非您在CDN上禁用特定於查詢字符串的緩存)。 一些CDN還提供無效API。 無論哪種方式,我都會對您使用的特定CDN提出一個問題,因為這不是ImageResizer問題。

暫無
暫無

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

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