【问题标题】:Layout processing server side?布局处理服务器端?
【发布时间】:2016-06-01 02:42:52
【问题描述】:

Cytoscape.js 和 cytoscape-cose-bilkent 布局给了我一些惊人的结果。

但是,一旦图表变大(~2k 节点+3k 边),我的 CPU 使用率会长时间跃升至 100%,并且用户体验会受到影响。

您认为移动布局处理服务器端然后使用预设布局将节点放置在正确的位置是一个好主意吗?

我也不清楚使用 node.js 和 'cytoscape-cose-bilkent' 的任何优势是否会被 Node.js 是单线程环境和浏览器中的 'cytoscape-cose- bilkent' 库可能正在使用网络工作线程?

【问题讨论】:

    标签: performance layout graph cytoscape.js


    【解决方案1】:

    这取决于哪台机器更快,以及通过网络传递数据会增加多少延迟。

    您最好查看样式表并提高总体性能:http://js.cytoscape.org/#performance

    编辑:它还取决于图形大小。随着图形大小的增长,布局可能会变得异常昂贵。如果您在服务器上存储了图形,那么在后台运行布局并缓存结果是值得的。这是我目前能想到的用于服务器端布局的最引人注目的用例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多