我正在开发我的客户的纯 HTML CSS 网站,该网站使用 Knockoutjs 与 JSON 数据集进行数据绑定。对于表,我使用了 Datatables 库。
我在 Windows Azure 网站上托管了该网站。
这是网站的链接:http : //bit.ly/(已删除,因为它是机密的)
即使我使用 CDN 处理常见的 JS 库,加载网站也需要大约 4 秒。
它不应该有那么多的加载时间。我在这里找不到罪魁祸首。我正在从 4 个不同的数据集中获取数据。对性能有影响吗?或者 Windows Azure 数据中心有问题,需要一段时间才能从 Azure 服务器获得响应。Azure 是罪魁祸首吗?
您可以在上面给出的网站链接上检查页面加载时间。
任何帮助,将不胜感激。
解决方案 :
而不是使用同步调用,使用
$.getJSON(url, function(data){
//whole knockoutjs logic and bindings
}