ASP.NET MVC2 ページは 、jqgrid データからドキュメント ヘッダーを埋める方法で説明されているように、ブラウザで順序を表示するために使用されます。
ページの読み込み時に JavaScript がブラウザから正しいドキュメントを取得し、それをページ要素にバインドします。
ドキュメント ID は、次のようなクエリ文字列で指定されます。
www.mysite.com/GetDocument?Id=1
www.mysite.com/GetDocument?Id=2
ドキュメントはブラウザにキャッシュされます:
[OutputCache(Location = OutputCacheLocation.Downstream, Duration = 20 * 60,VaryByParam = "*")]
public ActionResult Index(int id)
ただし、クエリ文字列ごとに異なるページがキャッシュされるため、ブラウザのキャッシュは使用されません。クエリ文字列の id パラメータに依存しないページをブラウザに強制的にキャッシュさせる方法は? それとも、post パラメータに id を渡す方が良いですか?