4

同じ 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

ありがとう

4

1 に答える 1