我将 JavaScript 与 jQuery 结合使用,与 Django 后端对话。有一些 UI 需求需要 Ajax,因为在用户提供一些输入之前我们无法知道要发送什么数据。但是,还有其他数据在模板时是已知的。直接在模板中包含该数据而不是使用 Ajax 的优点和缺点是什么?看起来前者可能更简单。
最佳答案
大多数 应用程序中的明显答案是直接包含它们,虽然我总是建议根据自己的需要处理每个用法。请记住,“页面加载速度”既是一种可衡量的统计数据,也是一种感知,尤其是在处理 ajax 功能时。
示例
你有大量的数据要显示,如果你将它本地包含在页面中,实际上将被认为比你加载初始页面并以 block 的形式引入数据需要更多的时间来加载给最终用户.您可以将此视为 Facebook 使用的分页的替代方法,并且数据 block 会在用户滚动时引入。
关于javascript - Ajax v. 在 HTML 中包含数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069495/