同じ URL の動的コンテンツを使用してモバイル、スマートフォン、デスクトップの Web サイトを開発していますが、さまざまなユーザー エージェントを設定できません。デフォルト値は Accept-Encoding です。vary:Accept-Encoding を vary:User-agent に置き換えるにはどうすればよいですか?
私はこれらすべてを試しました
1.<%@ OutputCache Duration="180" VaryByHeader="User-Agent" %>
2.HttpContext.Current.Response.AddHeader("Vary", "User-Agent");
3.HttpContext.Current.Items.Add("Vary", "User-Agent");
4.HttpContext.Current.Response.Cache.SetVaryByCustom("ユーザーエージェント");
5.HttpContext.Current.Response.Cache.VaryByHeaders.UserAgent = true;
6.HttpContext.Current.Response.Headers.Set("Vary", "User-Agent");
しかし、まだ来る
Cache-Control:public, max-age=180 Content-Encoding:gzip Content-Length:9741 Content-Type:text/html; charset=iso-8859-1 Date:Tue, 23 Jul 2013 12:19:23 GMT Expires:Tue, 23 Jul 2013 12:22:22 GMT Last-Modified:Tue, 23 Jul 2013 12:19:22 GMT サーバー: Microsoft-IIS/7.5 Vary:Accept-Encoding
私が欲しいものはどこにある
Cache-Control:public, max-age=180 Content-Encoding:gzip Content-Length:9741 Content-Type:text/html; charset=iso-8859-1 Date:Tue, 23 Jul 2013 12:19:23 GMT Expires:Tue, 23 Jul 2013 12:22:22 GMT Last-Modified:Tue, 23 Jul 2013 12:19:22 GMT サーバー: Microsoft-IIS/7.5 Vary:User-Agent
ありがとう