在网上找了个用mootools实现的画topo图的模块
它加载网络节点数据的方式是通过在页面头部的script标签里面加入一个写入json数据的脚本...,data.js的内容是var nodedata={json数据格式,..,},在加载完data.js后,页面中生成节点图的函数再画图。 </p> <p>我做了一个修改,在服务器端用data.php去打包一个json数据包,执行的结果是echo原来data.js里面的json数据,页面中利用ajax的方式去读这个php返回的数据,再画图。 </p> <p>还没考虑这么修改是否有意义。。但在页面加载速度上后者比前者要慢。 </p> <p>我不明白的地方是——在头部引入的js会发起一个http请求,ajax请求php时也会发起一个http请求,两种方式总的请求数是一样多的,导致加载速度上存在时间差的原因是什么呢? </p> <p>要怎么去比较这两种请求花费的时间?是否跟页面中脚本执行的顺序什么有关系呢? </p> <p>啰啰嗦嗦的;P 先谢谢啦</p>