2008-09-04 21 views
1

我想創建一些緩存的用戶控件。基本上,頁眉和頁腳是靜態的。用戶控制級別的替代控制?

除了頁腳有一個鏈接讀取頁面的URL並將其放入發送鏈接給朋友的javascript。所以我需要這個鏈接是動態的。

我設置了一個替代控件,並讓靜態方法返回動態鏈接。

轉到運行並查找替代控件在用戶控制級別不受支持。

有沒有解決這個問題的方法?是否有另一個控件,如替代,我不知道用戶控件的作品?

回答

1

我會忘記在這個實例中的服務器端緩存,並依賴於客戶端緩存的簡單性。

通過鏈接到外部JavaScript文件並添加必要的頭文件/到期日期,或者通過將腳本嵌入到頁面本身中並確保頁面本身被緩存,您的Javascript代碼可以像客戶端一樣緩存HTML 。

另一種可能的方法是通過在頁面加載上進行Ajax調用來獲取生成的頁腳以及正確的鏈接。這可能需要一定的時間才能完成首頁加載,但隨後的ajax請求會緩存在客戶端上,因此未來的請求不會受到任何懲罰。