【发布时间】:2015-09-23 14:19:24
【问题描述】:
在标准的 MVC Web 应用程序中,是否可以使用 ajax 调用来呈现大部分内容?
我们以 Facebook 为例,它们动态加载大部分内容。 我们应该遵循这种方法吗?我们应该采取哪些措施来确保良好的用户体验和性能?
编辑 让我澄清一下这个问题:
我使用 Facebook 示例是因为我想在类似于 Facebook 新闻提要的应用程序上解决问题:它们之间非常相似的一大组(几乎无限)实体,控制器无法获取明显性能和响应问题。
因此,我们将使用 ajax 调用动态加载项目并使用模板引擎进行渲染。
这种方法合理吗?我们应该怎么做才能保证良好的用户体验、性能和合理的 SEO? (例如,限制同时 ajax 调用的数量等)
【问题讨论】:
-
相对于什么?真的取决于性能,以及你在拉什么。您需要更具体地说明您所谈论的网络应用类型。
-
这完全取决于你的情况,在这种情况下唯一的答案是“也许”。
-
如果您确实通过 Ajax 加载大部分内容,您将必须找到一种方法来获得您想要的任何搜索引擎相关性,因为搜索引擎可能不会看到您所有动态加载的内容。对于许多网站来说,这是一个非常重要的问题 - 足以影响网站的架构。
标签: javascript ajax node.js rest model-view-controller