2012-02-09 89 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,並在點擊消息時看到區別 - 加載需要更長的時間。

相關問題