我有一個基於spring和JSP的spring MVC應用程序,用於在Web頁面上顯示某個日期。我的控制器最初看起來像這樣。如何在渲染視圖之前預加載java方法
public class MyController {
public ModelAndView visualizeData() {
List myList = MyClass.getMyList();
return new ModelAndView("myurl", "myList", myList);
}
}
現在我想要拆分此ModelAndView
方法,因爲如果它能夠在用戶點擊/myurl
時所執行的MyClass.getMyList()
是緩慢的。我希望它在用戶點擊/myurl
之前默默執行,取數myList
並在數據呈現之前存儲在客戶端的緩存中,以便用戶不會感覺到顯示myList
的延遲。我怎樣才能做到這一點?
我們知道用戶會點擊'/ myUrl'? –
這裏只有兩個按鈕,一個是下載數據,另一個是可視化數據,很可能用戶首先想要顯示數據,但這不是關於我的問題無論如何 – kevinlu