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



在MVC 4应用程序中,我有Index.cshtml和Index.Mobile.cshtml。我已将控制器缓存设置为varyByParam="*"。

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

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

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

此处已修复。。。

http://aspnetwebstack.codeplex.com/workitem/280

最新更新