【发布时间】:2014-01-09 20:42:06
【问题描述】:
我继承了一个使用 Knockout js 和 asp.net 的网站。加载完所有内容后,该站点运行良好,但初始加载还有很多不足之处。通过代码挖掘大约有 20 个模型,每个模型调用一个 ajax 方法在页面加载时从服务器获取数据。从数据库中查询的数据相当多,导致性能问题,因为服务器发送js,然后客户端发送和接收超过20种方法的大量数据。
我想在将其发送到客户端之前处理服务器端的所有查询,然后从该数据加载 js 模型。我正在考虑将这些数据作为 JSON 发布在页面上的隐藏 div 中,并从那里加载模型而不是 ajax 调用。
我的问题是,这是最佳做法吗?有没有更好的方法来优化这个场景?
【问题讨论】:
标签: javascript jquery asp.net ajax knockout.js