我有一個'搜索'頁面,讓用戶選擇一些搜索選項。這些選項包括由數據庫填充的許多下拉列表。這些下拉菜單可能會改變,但很少(最多一個月一次)。緩存服務器端的jsp
現在我們的頁面每次加載頁面以填充這些下拉列表時都會觸發數據庫,並且頁面加載時間大約爲3-4秒。我希望它能夠緩存頁面服務器端,並且每小時只能處理jsp。任何進入的請求都應該得到處理過的jsp的最新輸出,但不會導致服務器重新處理它。也就是說,我希望頁面刷新始終可以從get方法中判斷,所以現在用戶將永遠不必等待更多.5秒來獲取頁面。
是否有可能在服務器端緩存一個jsp頁面,就像你可以在asp (Is it possible to cache an asp page on the server side?)中解決這個問題?通常用什麼方法來解決這個問題?我可以想到解決方案,但如果已經開發出了常見的最佳實踐,我不想重新發明,我知道它們一定是。
謝謝!