【发布时间】:2013-08-07 20:26:45
【问题描述】:
在构建每个页面都依赖于许多数据源的 Web 应用程序时,获取初始数据位的最佳方法是什么?当我查看 twitter 时,我看到页面加载时可见的推文位于 HTML 源代码中,并且当您向下滚动时,使用 AJAX 加载了更多推文。但是没有方便的方法可以将 DOM 中已经存在的数据插入到模型中。
在页面加载接缝后立即请求初始数据是愚蠢的,因为您刚刚多次往返服务器以获取 css、html 和 javascript。将数据插入到页面上的 javascript 标签中,这样一个 javascript 函数可以添加初始数据是不是一个坏主意?
我特意要求使用angularjs,但如果有通用技术,也请告诉我。
【问题讨论】:
-
这个话题对我来说也很重要,所以我写了一些问答,可能对你有用:stackoverflow.com/questions/18097923/…
-
@Cherniv:链接页面上的“A”很有帮助,但“Q”是这个的副本。最好直接在这个页面上回答这个问题。如果可以改进问题以使其更清晰,请随时编辑现有问题。
-
@EdwardBrey 请注意,我已经在专门询问与
routes合作的问题,这部分在 bigblind 的问题中绝对没有。 -
@Cherniv:感谢您澄清问题之间的区别。如果您愿意,在您的问题和链接到该问题的评论中加入几句话来说明区别是有帮助的。最重要的是,为您的问题选择一个突出其不同之处的标题。
标签: javascript ajax angularjs