2010-01-18 83 views
0

我有一個母版頁,裏面有一個菜單控件和其他CSS,JS文件。如何在.net中緩存控件,js文件和css文件?

無論何時從客戶端刷新頁面,所有內容都來自服務器。

現在我想按照會話緩存這些控件和那些文件。

那裏有任何設置或編程設置嗎?

回答

0

您應該閱讀ASP.Net Caching - 有很多靈活的方法來緩存您的網頁。

不過你的情況,這聽起來像你應該能夠OutputCache指令添加到您的頁面的頂部:

<%@ OutputCache Duration="60" VaryByParam="None"%> 

靜態CSS和JS文件應該自動被瀏覽器緩存。如果您已將它們嵌入爲Web資源,那麼緩存指令也會幫助您緩存它們。

0

JS和客戶端緩存的其他項目沒有問題。

但是,是的,動態控制有一個問題,因爲它們不是簡單的編譯和取決於請求。和here's在Smöråkning博客中有關如何緩存它們的文章。