Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近我读了一篇文章,上面写着类似于“停止在 Web 开发中使用经典方法,其中服务器从任何数据存储区获取数据并将视图呈现给浏览器。服务器只能通过 json 或其他方式检索所需的数据端响应,以便客户端可以呈现它如他所愿”。显然这种方法减少了网络流量+页面加载会更快。但另一方面,我们必须编写更多的 JS 代码(如 Knockout)。你怎么看?这种情况下会出现什么问题?
该建议是有效的,但应该不那么教条。切换到数据获取方法的原因实际上非常简单:如果应用程序的多个部分需要相同的数据,它允许您在其他地方重用调用。但是,根据您的操作方式,由于无法在一次 AJAX 调用中准确获取所需的数据(因此复制/拆分请求),您可能会遇到带宽使用增加的情况。
另一个明显的优势是它允许您在完成后非常轻松地推出外部 API。