ASP.NET MVC 4移动站点的错误缓存

时间:2012-08-23 00:56:15

标签: asp.net-mvc caching

在MVC 4 APP中,我有Index.cshtml和Index.Mobile.cshtml。我已将控制器缓存设置为varyByParam =“*”。

在开发环境中,如果我更改了浏览器的用户代理,则会加载移动网站,但在生产中它可以正常运行几分钟。几分钟后,如果我加载移动网站,它仍会显示非移动网页的缓存版本,即index.cshtml。

如何使用缓存并仍然可以加载正确的网站。我应该通过自定义还是UserAgent缓存它?

我不会在缓存中有每个页面的太多版本如果我按用户代理使用缓存吗?

1 个答案:

答案 0 :(得分:2)