0

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

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

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

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

4

1 回答 1

2

这是固定在这里...

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

于 2012-10-01T03:45:23.933 回答