Karuppayya created ZEPPELIN-1653: ------------------------------------ Summary: Reduce network usage when updating notebooks/ make UI responsive Key: ZEPPELIN-1653 URL: https://issues.apache.org/jira/browse/ZEPPELIN-1653 Project: Zeppelin Issue Type: Improvement Reporter: Karuppayya
When we do the following operations, the entire notebook is transmitted back to client. 1) Insert paragraph 2) Remove paragraph 3) Update paragraph 4) Paragraph status update 5) commit paragraph When the json becomes larger(which happens when stored large output is stored in the json), the time to transfer the notebook to client is directly propotional.(we can check this in chrome browser-> dev console-> select ws request-> on the right pane that opens, select frames tab and observe the length column) And since the UI update is based on this new transmitted json, the UI seems unresponsive/laggy. The notebook should be sent to browser only when it is loaded in browser for first time. All other updates should be selective. By fixing this, 1) The amount of data transferred over the network decreases significantly 2) UI will seem responsive. The actions will be reflected in UI faster. -- This message was sent by Atlassian JIRA (v6.3.4#6332)