我有mvc4應用程序可用兩種語言。緩存頁面取決於所選語言
現在我有一個緩存的問題,我與輸出緩存試圖像
[OutputCache(Duration = 3600, VaryByHeader="Accept-Language")]
public ActionResult Home() {...}
但這解決不了任何問題,頁面緩存,當我改變語言沒有任何反應,以前緩存的頁面仍然存在,直到緩存過期。我不確定這個VaryByHeader="Accept-Language
是否與我的網頁本地化設置相匹配。
當用戶點擊一個語言標記某個整數值(其表示當前語言)被存儲內部cookie,並且輔助稱爲讀取的cookie,並設置使用Thread.CurrentThread.CurrentUICulture = ...
所以我怎樣才能緩存取決於頁相應的語言所選語言,如果它有任何價值,那麼只有兩種語言。