繁体   English   中英

处理数据服务器端与客户端

[英]Processing data server-side vs client-side

我正在使用PHP从雅虎提取财务数据。 然后我将JSON格式的数据发送到我的一个Typepad博客并使用JavaScript接收它。

在服务器端处理数据是否更快,然后将JSON子集发送到JavaScript。 或者发送整个内容,然后在客户端使用JavaScript处理它会更好吗?

我如何自己学习如何进行这种权衡分析?

非常好估计。 将大量数据发送到客户端进行处理会导致客户端开销,并使其浏览体验难以接受。 处理数据服务器端将增加每个客户端的服务器负载。

这是可以排序或分页的大型数据表中常见的情况。 您可以在浏览器中完全执行此操作,也可以启用服务器端排序和paignation。 我的经验法则是,如果我有超过10k的单元格(10列x 1000行),那么我应该启用服务器端处理而不是将其留给客户端。 在具有 糟糕的 慢速JavaScript引擎的旧机器上尤其如此。

我觉得可以安全地假设我的客户会拥有最糟糕的计算机,并让他们进行处理并不是我想要的。 所以我主要做服务器端处理 - 除非它是真正基本的东西,如简单的排序等。

此外,不要假设启用了JavaScript。 您必须优雅地退回,这将要求服务器无论如何都要进行处理。

这得看情况。 如果你处理数据服务器端,你将不得不等待从Yahoo!返回 然后输出生成的JSON和HTML页面。

如果您在客户端处理数据(即您使用javascript发出请求),您将加载页面,并且您可以向用户提供某种通知,即数据正在加载。

关于那将更快 - 更好地运行一些测试。 这是最好的方式来看:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM