2015-06-10 19 views
0

我爲Azure應用服務設置Azure CDN,並且除緩存外均可正常工作。 我按here所述添加了clientCache節點。如何在Azure應用服務(網站)的Azure CDN中爲JS,CSS文件啓用緩存

<clientCache cacheControlMaxAge="30.00:00:00" cacheControlMode="UseMaxAge" />

而且還set up bundles的CDN。

結果是:
緩存適用於jpeg,png。

Cache-Control:max-age=2592000 

但對於JS和CSS文件,我得到以下標題:

Cache-Control:no-cache 
Expires:-1 
Pragma:no-cache 

感謝您的幫助。

回答

1

從我的測試中看來,Azure默認已啓用緩存js/css緩存。如果我只是使用<clientCache>標籤,我會得到Cache-Control:max-age=2592000

你是說你從捆綁的腳本/ css獲得Cache-Control:no-cache?你應該在捆綁上獲得Cache-Control:public

我注意到如果我開始玩caching profiles,我會得到Cache-Control:no-cache。但這是一個有爭議的問題,因爲默認情況下Azure會啓用js/css緩存。