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

Php 处理数据服务器端与客户端,php,javascript,client-side,server-side,Php,Javascript,Client Side,Server Side,我正在使用PHP从雅虎获取财务数据。然后我以JSON格式发送数据 到我的一个Typepad博客,并用JavaScript接收它 在服务器端处理数据,然后将JSON子集发送到JavaScript是否更快。或者发送整个内容,然后在客户端使用JavaScript进行处理会更好吗 我如何学会自己进行这种权衡分析?大部分都是很好的估计。将大量数据发送到客户端进行处理将导致客户端开销,并使他们的浏览体验变得不可接受。在服务器端处理数据会增加每个客户端的服务器负载 这是可排序或分页的大型数据表的常见情况。您可

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

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


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

大部分都是很好的估计。将大量数据发送到客户端进行处理将导致客户端开销,并使他们的浏览体验变得不可接受。在服务器端处理数据会增加每个客户端的服务器负载

这是可排序或分页的大型数据表的常见情况。您可以完全在浏览器中完成,也可以启用服务器端排序和配对。我的经验法则是,如果我有超过10k个单元格(10列x1000行),那么我可能应该启用服务器端处理,而不是让客户端处理。这一点在使用速度非常慢的JavaScript引擎的旧机器上尤其如此。

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

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


关于速度更快的问题-最好运行一些测试。这是最好的方式:)

我认为我的客户会拥有最糟糕的计算机,让他们进行处理并不是我真正想要的。所以我主要做服务器端处理——除非它是像简单排序等基本的东西


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

假设这台糟糕的计算机缺乏JavaScript,这是一个很好的观点。谢谢/我没有那么多的数据,我主要关心的是页面加载得越快越好。根据答案二,我倾向于服务器端处理。谢谢你的回复:)