Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 客户端处理与服务器端处理,哪一种比较快?_Php_Asp.net_Javascript_Xhtml_Accessibility - Fatal编程技术网

Php 客户端处理与服务器端处理,哪一种比较快?

Php 客户端处理与服务器端处理,哪一种比较快?,php,asp.net,javascript,xhtml,accessibility,Php,Asp.net,Javascript,Xhtml,Accessibility,哪个处理是快速客户端还是服务器端?对于客户端处理,浏览器需要先下载每一个JavaScript,在服务器端编程中,服务器上发生的一切都不会下载到用户PC上 如果对于特定功能,我们有javascript和php/asp两种解决方案,那么应该选择什么以及为什么?提前下载javascript通常更快,因为不需要服务器往返(通常最耗时的是网络操作) 这样说,对于任何重要的功能(如JS支持不保证),性能不应该是你首先想到的(信任应该是,例如,你不能相信客户端代码来确保数据不会破坏你的数据库)。 服务器机器通

哪个处理是快速客户端还是服务器端?对于客户端处理,浏览器需要先下载每一个JavaScript,在服务器端编程中,服务器上发生的一切都不会下载到用户PC上


如果对于特定功能,我们有javascript和php/asp两种解决方案,那么应该选择什么以及为什么?

提前下载javascript通常更快,因为不需要服务器往返(通常最耗时的是网络操作)


这样说,对于任何重要的功能(如JS支持不保证),性能不应该是你首先想到的(信任应该是,例如,你不能相信客户端代码来确保数据不会破坏你的数据库)。 服务器机器通常比客户端机器强大。当然,客户机通常比服务器多得多。因此,当#客户端超过某个阈值时,客户端处理速度更快(服务器必须处理来自所有客户端的计算,这将超过其更强的处理器)

但是,如果处理主要受网络带宽的限制,也就是说:大部分处理时间都花在下载东西上,并且下载的材料相对稳定,那么下载一次到服务器并在那里进行处理会更快


最后,如果计算结果没有从一个客户机更改到另一个客户机,那么——再次——在服务器上一次性地计算它会更有意义。

我非常喜欢在浏览器上移动所有可能的进程。如果你的目标是支持JS的浏览器(即:用于web应用程序)

主要是为了减轻服务器的渲染过程并节省一些网络带宽

现在呈现HTML客户端的速度真的很快,即使在支持web的手机上,为什么不使用浏览器中提供的这种计算机功能呢

一旦HTML、CSS和JS进入浏览器缓存(在当前会话或上一个会话中),只有数据在网络中传输。
如果你把所有这些静态文件放在CDN上,想象一下速度的提高

在我的经验中,这些选项为用户提供了更具响应性的体验

我们对速度有点疯狂,这是我们用来构建web应用程序的设计:

  • CDN上的静态文件
  • 仅为JSON服务并处理安全性的后端
  • 我们使用HTML客户端呈现JSON

u对,但即使用户启用了javascript,哪种性能最好?服务器端总是更快吗?哪个对手机用户有好处?请看我答案的第一段。显然不是,重读第一段。移动设备可能有也可能没有JS支持(可能有也可能没有)。答案完全取决于上下文。如果我们谈论的是在页面完全呈现很久之后向页面添加按钮,那么通过javascript而不是加载整个新页面会更快。另一方面,现在大部分页面呈现时间都是客户端的。如果您可以通过在服务器端预呈现更多内容并将其包含在初始页面加载中来减少这项工作,那么这将产生很大的不同。所以,你所问的问题没有正确的答案——根据具体情况,两种方法都可能更快。