これは私を夢中にしています。私は時間を探しました&はほとんどすべて試しましたが、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ファイルで= "false" を。
2)ScriptManager.axdを検索した後、ヘッダーを設定するHTTPハンドラを追加しました。これはここに記述されています: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タグに設定ScriptMode = "リリース")のmachine.configに
<configuration >
<system.web >
<deployment retail="true" />
</system.web >
</configuration >
5をこの属性を設定します。
真剣に、何ができますか?なぜこれは難しいのですか? ScriptManagerはバグですか?私は明白な何かを欠いていますかなぜHTTPハンドラで設定したレスポンス属性がレスポンスで終わっていないのですか?