2011-10-15 13 views
5

これは私を夢中にしています。私は時間を探しました&はほとんどすべて試しましたが、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ハンドラで設定したレスポンス属性がレスポンスで終わっていないのですか?

答えて

0

このリンクには、同じ問題が書かれています。これは、アプリケーションプールのパイプラインモードをチェックします

WebResource.axd and HTTP Headers

0

にいくつかの助けになるかもしれません。 また、プロジェクトにいくつかのGlobal.asaxファイルがあり、キャッシュヘッダー設定を無効にすることができます。

関連する問題