我有一個母版頁,裏面有一個菜單控件和其他CSS,JS文件。如何在.net中緩存控件,js文件和css文件?
無論何時從客戶端刷新頁面,所有內容都來自服務器。
現在我想按照會話緩存這些控件和那些文件。
那裏有任何設置或編程設置嗎?
我有一個母版頁,裏面有一個菜單控件和其他CSS,JS文件。如何在.net中緩存控件,js文件和css文件?
無論何時從客戶端刷新頁面,所有內容都來自服務器。
現在我想按照會話緩存這些控件和那些文件。
那裏有任何設置或編程設置嗎?
您應該閱讀ASP.Net Caching - 有很多靈活的方法來緩存您的網頁。
不過你的情況,這聽起來像你應該能夠OutputCache指令添加到您的頁面的頂部:
<%@ OutputCache Duration="60" VaryByParam="None"%>
靜態CSS和JS文件應該自動被瀏覽器緩存。如果您已將它們嵌入爲Web資源,那麼緩存指令也會幫助您緩存它們。
JS和客戶端緩存的其他項目沒有問題。
但是,是的,動態控制有一個問題,因爲它們不是簡單的編譯和取決於請求。和here's在Smöråkning博客中有關如何緩存它們的文章。