2016-10-03 17 views
0

在我的asp.net網絡應用程序中,我不得不最近更改CSS樣式,圖像等,但是當我在網絡服務器上發佈它時,用戶甚至在刷新或註銷並重新登錄後沒有看到這些變化。在用戶的瀏覽器(即Chrome和IE瀏覽器),他們看到所有下降失準,圖像丟失等。C#:清除網頁應用程序緩存

我在我的應用程序中有一個引用我所有的CSS的母版頁。我如何確保在發佈我的Web應用程序時CSS變化得到反映?

在此先感謝您的幫助。

+0

您可以強制禁用緩存,但會降低用戶體驗。我一直只是重新命名我的資源文件,所以他們被迫重新緩存。改變你的Style.css到UpdatedStyle.css或東西 –

+0

@ShannonHolsinger「禁用緩存」???如果文件(CSS/JS)已經被用戶的瀏覽器緩存了,沒有什麼可以將它們從緩存中移出緩衝區並且不會改變url(正如你所建議的 - 應該是一個答案,這也許是現有問題的重複) –

+0

嗨Alexi - 我不認爲你不能強制禁用緩存是真的。我同意這裏沒有提到,因爲目前唯一的解決方案是無論如何強制重新緩存,但是有多種方法可以防止客戶端首先進行緩存。 –

回答

0

您可以隨時讓像Combres這樣的包爲您做好工作。它會在更改時自動爲捆綁包添加時間戳。

相關問題