在我的ASP.NET MVC网站中,人们可以选择不同的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()方法向数据库发出请求,并且对于每个页面加载,它都会执行查询.什么是防止这些不必要的请求的最佳方法?也许会议?