局部刷新看似簡單,卻在工作細節中對員工的具體工作有實質性改善,失之毫厘差之千里,每一秒鐘都可能是決定. . .
九思軟件有一個與眾不同的功能:局部刷新功能,是研發人員為降低系統對服務器要求精心設計出來,很多人不明白這能有什么作用,今天我們就來仔細解釋一下關于局部刷新。
局部刷新是什么意思呢?一個界面內會有很多功能模塊,舉個例子,單位門戶打開后,會分為活動快報、行政公告、人事公告、崗位規范等模塊,當我們想要查看新信息時,采取得往往是針對整個網頁的“刷新”設置,如果網絡條件不好,需要緩沖很長時間。而采用“局部刷新”功能,我們就可以實現針對某個小窗口的信息刷新,如只看行政廣告的最新內容,針對這一窗口進行刷新,其他模塊則保持現狀,同樣的網絡條件下,這種有針對性的方式對后臺的要求自然更低一些。
為了實現這種功能,我們對系統的交互底層做了數據的分層處理,使用過程中,系統可以只讓有變化的、有權限的信息通過網絡傳輸,與服務器進行交互;沒有更新或者你沒有權限的冗余信息,不再進行數據打包,不需要與服務器進行重復交換,因此大幅度減少了與服務器之間的數據交互量,降低了對服務器CPU和內存性能指標的要求,降低了對數據庫的要求,同時大幅度減少了網絡傳輸量,減少了網絡擁堵。這樣的設計模式意味著,同樣的用戶規模,其他的OA產品,如果需要四顆的CPU,我們只需要兩顆就夠用;如果他們需要10M的帶寬,我們只需要6M就夠用,整體降低OA系統運行環境的成本。
局部刷新看似簡單,卻在工作細節中對員工的具體工作有實質性改善,失之毫厘差之千里,每一秒鐘都可能是決定最后結果的關鍵。而每次都節約一秒鐘,日以累計,也是不容小覷的。