2012-08-23 64 views
0

在MVC 4 APP中,我有Index.cshtml和Index.Mobile.cshtml。我已經將控制器緩存設置爲varyByParam =「*」。ASP.NET MVC 4手機網站錯誤緩存

在開發環境中,如果我更改瀏覽器的用戶代理,但是在生產環境中它可以正常工作幾分鐘,則會加載移動站點。幾分鐘後,如果我加載移動網站,它仍會顯示非移動頁面的緩存版本,即index.cshtml。

如何使用緩存並仍然獲取正確的網站加載。我應該通過自定義還是UserAgent緩存它?

緩存中每個頁面的版本不會太多如果我通過用戶代理使用緩存?

回答