好吧,這讓我瘋狂。我搜索了幾個小時&嘗試了幾乎所有內容,但使用ScriptManager.axd下載的腳本不會緩存。它們總是以expires = -1標記爲no-cache。ScriptManager.axd不會緩存
我在下面的鏈接發佈了這個,但沒有一個工作。
http://forums.asp.net/p/1728138/4639833.aspx/1?Re+ScriptManager+axd+and+caching
有些事情我已經試過:
1)集編譯調試在web.config中= 「假」。
2)添加了一個HTTP處理程序,它搜索ScriptManager.axd並設置標題。這在這裏描述:http://www.componentart.com/community/forums/p/34409/34409.aspx。我實際上在http處理程序&中設置了一個斷點,確認它正在被打中,但猜猜是什麼?我爲ScriptResource.axd設置的標題都沒有在響應中結束!
3)將此部分添加到web.config中。
<system.web.extensions >
<scripting >
<scriptResourceHandler enableCompression=「true」 enableCaching=「true」/ >
</scripting >
</system.web.extensions >
4)在ScriptManager的標籤的machine.config
<configuration >
<system.web >
<deployment retail="true" />
</system.web >
</configuration >
5)設置ScriptMode = 「釋放」 設置此屬性。
說真的,是什麼給了?爲什麼這很難? ScriptManager是越野車嗎?我錯過了明顯的東西嗎?爲什麼我在HTTP處理程序中設置的響應屬性沒有在響應中結束?