2012-02-09 134 views
-3

我只是想知道为什么你会在客户端的浏览器中运行JavaScript,而不是在服务器上运行它(就像你会PHP) - 不知道我是不是有道理。是什么让浏览器成为运行JS而不是服务器的更好的地方? 干杯!服务器上的JavaScript:运行或不运行(以及为什么)

+0

它设计用于操纵网页的客户体验。让客户端大幅降低服务器负载。 – Jivings 2012-02-09 23:24:47

+0

这个问题可能过于宽泛。您需要缩小问题的范围,使其可以负责。 – josh3736 2012-02-09 23:26:12

回答

3

在浏览器中运行代码可以进行更改,而无需执行重新加载整个页面的服务器(耗时)往返。

它还共享客户端的CPU周期需求,而不是将其集中在中央服务器上。

+0

男人,这是快速回答!我以为我会在一个小时左右检查答案,但是这... – Justs 2012-02-09 23:27:04

+0

可能最重要的是,它允许页面展现动态行为,这是服务器生成的纯HTML所不可能的。 – 2012-02-09 23:27:29

+0

@Kirk Woll - 确实:“无需重新加载整个页面” – Quentin 2012-02-09 23:28:14

1

如果您不想为每次发生的更改重新加载页面,则需要在浏览器中执行某些语言。该语言恰好是JavaScript。

0

它不像过去那样有问题,超快速的互联网连接,但是javascript发明的最初原因是每当网页需要响应用户做的事时。如果花费100毫秒进行服务器的单向旅程,那么每当用户点击某个东西时,就会出现明显的2ooms延迟。加载Gmail并点击一条消息 - 消息几乎是瞬间出现的。为了便于比较,请加载gmail的纯html,并在点击消息时看到区别 - 加载需要更长的时间。

相关问题