Html 带500+;数据源上的值是延迟加载的

Html 带500+;数据源上的值是延迟加载的,html,telerik,kendo-ui,Html,Telerik,Kendo Ui,我使用WebDataViz包中的KendoUI折线图生成一个500+的图形。但是图形的负载太慢了。生成图形大约需要25秒 我正在使用类别轴的日期和带有odata数据源的系列的十进制值 我可以优化图表的加载时间吗 $("#chart").kendoChart({ theme: $(document).data("kendoSkin") || "default", dataSource: { ty

我使用WebDataViz包中的KendoUI折线图生成一个500+的图形。但是图形的负载太慢了。生成图形大约需要25秒

我正在使用类别轴的日期和带有odata数据源的系列的十进制值

我可以优化图表的加载时间吗

$("#chart").kendoChart({
                theme: $(document).data("kendoSkin") || "default",
                dataSource: {
                    type: "odata",
                    transport: {
                        read: crudServiceBaseUrl + "/Odata/TestODataService.svc/EGauges"
                    },                      
                    serverFiltering: true,
                    serverSorting: true,
                    sort: { field: "DateData", dir: "asc"},
                    filter: [                       
                        {field: "From", operator: "eq", value: 422 },//400+
                        { field: "Id", operator: "eq", value: parseInt(id) },
                        { field: "Intervalo", operator: "eq", value: 23 },
                        { field: "Tipo", operator: "eq", value: 'm' }
                    ],
                title: {
                    text: ""
                },
                legend: {                       
                    position: "bottom"
                },
                seriesDefaults: {
                    type: "area"
                },
                series: [{
                    field: "Value",
                    name: "Value"
                }],
                categoryAxis: {
                    field: "DateData",
                    labels: {
                        visible: false,
                        rotation: -90
                    }
                },
                axisDefaults: {
                    visible: true,
                    majorGridLines: { visible: false }
                },
                tooltip: {
                    visible: true                       
                }
            });
以下是odata服务返回数据的方式:

jQuery1704278529312834345_1357310335401({"d" : {
 "results": [
 {
     "__metadata": {
     "uri": "http://localhost/Prosol.Web/Odata/TestODataService.svc/EGauges(18)", 
     "type": "TestOpenErpInterfaz.Web.TestEntityDataSource_EGauge"
  },
 "EGaugeID": 18, 
 "From": 422, 
 "Id": 18, 
 "Tipo": "m", 
 "Intervalo": 23, 
 "DateData": "\/Date(1357310820000)\/", 
 "Value": "3.72", 
 "TotalKw": "0", 
 "TotalCosto": "0.00", 
 "TotalKwGen": "203.23999999999999999999999999", 
 "TotalCostoGen": "16.259199999999999999999999999", 
 "FechaDisplay": "Ene 4, 2013 14:47"
},........
], "__count": "421"
}
})

最后我使用了FlotCharts,由于某些原因,KendoUI图表laoad数据非常懒惰。。。我使用KendoUIDataSource从Web服务读取数据并加载到FloatChart上


这是一款简单、快速、免费的软件

你能粘贴你的代码来看看吗。。。很抱歉问这个问题,但EGauges的形状是什么。。。我的意思是它返回了什么。。。这台Odata是如何获得数据的?是通过EF获得的吗???您在服务器端测量过这需要多长时间吗?Egauges是一个odata服务,它返回包含421个对象的json数据收集。我已经编辑了描述以显示服务如何返回数据。。。服务器端没有问题,我使用fiddler测试了服务,返回数据需要一秒钟。此外,我尝试分离数据源,将所有数据转换为一个数组,然后将其与图表数据源关联,问题在于图形生成,我还使用KendoUI的股票图表进行了测试,加载时间不到4秒。我不能用股票图表解决其他问题。