2010-09-03 35 views
1

我想爲我的mvc項目緩存css和js文件,並且找到了我想要實現的問題的解決方案。 StackOverflow在其標題鏈接中使用參數,以便在更改其資源編號時僅刷新緩存中的文件。css和js緩存問題:如何僅在需要時更新緩存?

對於那些誰不熟悉,我發現這個解決方案的問題是在這裏:

What does '?' do in a Css link?

問題是,我的項目一直給我304S這些文件時加載。他們有相同的參數和完整的http:...路徑,但仍然每次加載和檢查頁面。我正在檢查使用相同的瀏覽器爲stackoverflow和我的項目,所以我假設它不是一個設置問題。即使從另一臺計算機上打我的項目的網站,仍然有304.

什麼可能會導致我的瀏覽器檢查文件的新版本,當它不這樣做的堆棧溢出?

回答

0

我自己解決了。

對於那些也有這個問題的人,答案是即使使用url中的參數,您也必須在IIS設置下指定緩存控制持續時間。這顯然讓瀏覽器停止檢查每頁加載的最新版本。