【发布时间】:2012-08-23 00:56:14
【问题描述】:
在 MVC 4 APP 中,我有 Index.cshtml 和 Index.Mobile.cshtml。我已将控制器缓存设置为 varyByParam="*"。
在开发环境中,如果我更改浏览器的用户代理,则会加载移动站点,但在生产中它可以正常工作几分钟。几分钟后,如果我加载移动网站,它仍然显示非移动页面的缓存版本,即 index.cshtml。
如何使用缓存并仍然加载正确的网站。我应该通过自定义还是 UserAgent 来缓存它?
如果我通过用户代理使用缓存,缓存中每个页面的版本会不会太多?
【问题讨论】:
标签: asp.net-mvc caching