私の ASP.NET MVC Web サイトでは、さまざまな CSS スタイルから選択できます。将来、これらの CSS スタイルの名前はデータベースに保存されます。
次の方法があります(まだデータベースと通信していません):
public FileResult CssStyle()
{
string style = "/Content/wide-site.css";
if (!String.IsNullOrWhiteSpace(style))
{
return File(style, "text/css");
}
return File("/Content/site.css", "text/css");
}
そして、私の _Layout.cshtml では、次の行を使用してスタイルシートを読み込みます。
<link href="@Url.Action("CssStyle", "Home")" rel="stylesheet" type="text/css" />
この CssStyle() メソッドがデータベースへのリクエストを行い、ページが読み込まれるたびにクエリを実行するとします。これらの不要な要求を防ぐ最善の方法は何ですか? もしかしてセッション?