2013-11-27 19 views
0

我有一個Windows Azure網站。在我的網站上,我每次都會加載一些圖片。我嘗試使用代碼:background-image : url(/Design/img/save-btn.jpg); 因爲我有多個圖像,它需要時間來加載所有圖像和浪費帶寬。 我想先將用戶計算機緩存中的圖像保存,然後從用戶計算機緩存中顯示下一次圖像,直到用戶沒有清除緩存爲止。保存圖像到用戶的PC緩存和使用它從緩存使用asp.net

回答

1

圖像是靜態內容,並且通常不會從asp.net傳遞,以編程方式將它們添加到緩存中。

您可以在IIS設置上設置靜態內容緩存。您還可以使用web.config中發出指令到IIS爲:

<configuration> 
    <system.webServer> 
    <staticContent> 
     <clientCache cacheControlMaxAge ="8.00:00:00" cacheControlMode="UseMaxAge" /> 
    </staticContent> 
    </system.webServer> 
</configuration> 

一些更Q/A閱讀有關:
- What are difference between IIS (Dynamic and Static) cache,OutPutCache and browser cache
- IIS and Static content?

+0

其在Windows Azure上。我沒有得到它的iis。我只是上傳Windows Azure上的軟件包。 –

+0

測試web.config,可能可以做同樣的工作,在Azure後面,無論如何都必須是iis服務器。 – Aristos

+0

我有web.config先生,但在天藍色,我們必須設置background-image:url(/Design/img/save-btn.jpg);的背景。所以每次下載。沒有background-image:url(/Design/img/save-btn.jpg);我們不能在azure中分配圖像。 –