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