2010-12-23 43 views
2

問題描述: 在我們的網站上,我們使用標準的asp緩存,其持續時間設置爲5h。手動刷新IIS7中的輸出緩存

它工作正常,但有時發佈者添加一些需要不耐煩地顯示在許多不同子頁面上的特殊內容(例如一些推廣文章)。

這就是我需要做很容易使用的頁面是這樣的:

mydomain.com/admin/clear-all-website-output-cache.aspx。

我想清除SERVER SIDE CACHE。

感謝您的幫助。

我們使用:IIS7,ASP.net 3.5

回答

3

看到這個ServerFault問題:Will an IIS reset force cached items to be resent?

這表示你需要使用IISRESET(或重置IIS任何其他方式)來做到這一點。

我假設回收應用程序的應用程序池會產生同樣的效果。每個應用程序擁有一個應用程序池是一種很好的做法,因此,如果存在其他關鍵應用程序,這應該比重置IIS的問題少。

如果您的應用程序池與其他應用程序共享,請創建一個新應用程序池,並將應用程序屬性中的應用程序池更改爲新的池。可能會有類似的效果。

順便說一句,我不認爲停止和啓動網站(假設應用程序有自己的網站)會有類似的效果,因爲它不會停止持有緩存的流程實例,這是由應用程序池。不是100%確定。