0

最近、ASP.NET ソリューションをハイブリッド .NET 3.5 Webforms および MVC 2 アプリケーションから .NET 4.5 Webforms および MVC 4 ソリューションにアップグレードしました。

Webforms ページを要求するたびに、Last-Modified 応答ヘッダーが ScriptResource.axd および WebResource.axd ファイルに対して常に更新されます。これにより、IIS から 304 Not Modified を取得するのではなく、常に新しいリソースを要求するため、ページが遅くなります。

コンパイル debug="false" や system.web.extensions scriptResourceHandler cacheControl="true" などの明らかなことを確認しました。cache-control および expires ヘッダーは正常に見えます。Last-Modified の日付は、リクエストごとに変更されます。

Last-Modified の更新を停止する方法についてのアイデアをいただければ幸いです。

4

1 に答える 1

0

この問題の原因を突き止めることができませんでした。

この問題を迅速に回避し、ページ出力を後処理して javascript を結合および縮小するRequestReduce HttpModule を使用することで、Web サイトのパフォーマンスを向上させることができました。

結合されたスクリプトからのキャッシュは期待どおりに機能し、要求の数とダウンロードの全体的なサイズを減らすという追加の利点がありました。

于 2013-01-09T06:04:16.223 に答える