2011-01-28 228 views
0

在我的母版頁是中繼器的控制,基本上拼我的網站導航。它由啓用了緩存的ObjectDataSource驅動,它使用SqlCacheDependency在從數據庫添加或刪除頁面時通知自己。現在Asp.net主/內容頁面緩存問題

,我的內容網頁上,我使用了以下內容:

<%@ OutputCache Duration="999999" VaryByParam="slug" SqlDependency="SiteDataCaching:MenuHeaders" %> 

,然後訪問我的DL放在一起的頁面標題,內容,metadescription等等等等

內容頁面刷新緩存不用擔心,但由於某種原因,如果我在啓用OutputCache的頁面上,我的主頁上的菜單不會自動更新,除非我強行按Ctrl + F5。

任何人都知道這是爲什麼?

感謝, 尼克

回答

0

敲CTRL-F5,是客戶方的動作,所以我會說,你已經得到了你正在尋找緩存的頁面在你的網頁瀏覽器。嘗試設置<%@ OutputCache Location="Server" ... %>以拒絕客戶端緩存。