2011-08-17 50 views
5

我們在我們的項目中使用WCF-RIA服務。 部分是一個將在服務器上觸發RIA請求的搜索。WCF-RIA服務客戶端OutputCache - 無法在本地主機的IE中工作

對於這個要求,我們已經使用此屬性啓用客戶端輸出緩存:

[OutputCache(OutputCacheLocation.Client, duration: 2 * 60)] 

我們要使用的客戶端緩存,因爲這些信息將被緩存是特定的用戶。問題在於,在應用程序安裝在IIS中後,緩存在Firefox和IE中正常工作,但在調試IE時似乎忽略了緩存。

也許這不是一個真正的RIA服務特定的問題,但更多的是一個IE問題。它看起來像IE看到「嘿,這是一個本地主機的請求,我不想緩存」(某種功能)。

這有點無益,因爲調試情況與「活」情況不一樣。

有沒有辦法在調試時在IE中使用WCF-RIA服務客戶端緩存?

回答

1

您應該可以使用URL中的機器名稱或使用本地主機來測試它。 (注意最後一點)而不是本地主機。 See here for more info

一旦你將它與Fiddler一起工作,你應該能夠看到你的緩存是打開還是關閉並調試它。

+0

是的,我已經確認了使用fiddler的行爲。在調試localhost時,不使用緩存。如果應用程序已安裝,則使用緩存。 – 2011-09-20 09:30:10

相關問題