1. 程式人生 > >門戶待辦任務顯示太多,如何提高效能

門戶待辦任務顯示太多,如何提高效能

現象說明:

最近一段時間在優化門戶。發現門戶登入後有大批dwr定時定時器定時重新整理獲取待辦資訊。

導致結果:

頁面大量發包,頁面出現請求堵塞現象。可以通過httpWatch監控發包情況。

理想解決方案:

記錄線上使用者。後臺定時去獲取待辦資訊。將待辦資訊生成靜態頁面,供前臺展現。

這種方案,效能最優。並且後臺這個定時獲取的程式還可以遷移到一個專門做這個事情的工程去做。

如果專案處於維護階段,則可以通過減少頁面dwr請求數,後臺定時器快取元件,提供快取服務。將資訊儲存的ehcache等快取裡面。並且該元件能夠業務無關。

(目前已經實現)

容錯:

應該有一個頁面能夠看到目前執行的任務的執行情況,如果出現錯誤,能夠顯示錯誤資訊或者預警(傳送簡訊等)。