そのままにしておきます (エラーではありません!) -このクエリ文字列をリソースから削除することはできません。これは、 asp.net からそのリソースをロードする方法に関するID であるためです。
あなたが受け取るメッセージは、実際にはプロキシ キャッシング サーバーの話です - プロキシ キャッシング サーバーとは何ですか? 実際のクライアント コンピューターではなく、サイトのページをキャッシュする中間コンピューター - そのページをキャッシュに保持でき、一般的にサイトの速度が低下することはありません。
したがって、正しく設定すれば、クライアントはそのリソースをキャッシュに保持できます。私が見たところ、asp.net は正しく処理され、リソースは問題なくキャッシュされます。このスクリーン ショットを参照してください。

さらに積極的なキャッシュを追加したい場合は、global.asax を使用して次のようにします。
protected void Application_BeginRequest(Object sender, EventArgs e)
{
string cTheFile = HttpContext.Current.Request.Path;
if (cTheFile.EndsWith("WebResource.axd", StringComparison.InvariantCultureIgnoreCase))
{
JustSetSomeCache(app);
}
}
private static void JustSetSomeCache(HttpApplication app)
{
app.Response.Cache.AppendCacheExtension("post-check=900, pre-check=3600");
app.Response.Cache.SetExpires(DateTime.UtcNow.AddHours(32));
app.Response.Cache.SetMaxAge(new TimeSpan(32, 0, 0));
app.Response.Cache.SetCacheability(HttpCacheability.Public);
app.Response.AppendHeader("Vary", "Accept-Encoding");
}
違いは何ですか?2番目のキャッシュは、asp.netのようにファイルの変更についてサーバーをまったくチェックしません。1つのWebサーバー呼び出しを取得できます。