前端和高併發有關係麼?

時間 2021-05-12 06:20:48

1樓:

能問這個問題。是說明後台正在將效能問題差甩鍋前台嗎?

---- 認真回答的分割線 ----

這裡問的應該是後端 api 高併發問題。前端能做的是儘量減少不必要的請求。

手法其實比較有限,比如加個快取、加個防抖、儘量減少互動的資料報大小什麼的。畢竟瀏覽器已經對 http 請求併發設定了限制,印象中是 6-8 個併發請求。

2樓:i5ting

除了前端互動,比如防止重複提交類的,合併介面等等,都有可能影響併發的。

還有乙個點,大家沒有說到。從csr到ssr、hydrid,bigpipe對server的影響沒有說。另外,node的高併發也沒有人講到。

3樓:路人

影響大不大主要看你做什麼,和怎麼做。

如果你寫的頁面是伺服器端渲染的,那自然會對併發產生比較大的影響。

如果說你的頁面是瀏覽器渲染的,那對併發有影響的更多還是請求資料的時候。

如果說你寫的頁面是伺服器端渲染的,而且某些頁面有複雜的渲染效果,那併發量一高,那伺服器的使用量自然就上去了。

4樓:TX-Spring

對於後端的併發可以理解為同時處理多個請求,模擬的話前端高併發可以理解為同時建立多個請求。

但是百分之99的業務場景是不會有這樣需求的,例如同時建立1w個ws連線,這種需求從設計上就是不合理的。

服務端有高併發的原因是它是乙個統一的地方,大家都要去那裡獲取資料,導致n個使用者都要去那1個地方。客戶端不涉及高併發是因為客戶端是分布式的,都是單體的存在。單體不會作為server形式存在。

談到前端的高併發有點偽需求,不如談談wasm對計算能力的提高,webworker對效能的優化,webgl和webgpu對gpu的利用。這些都是給前端帶來無限可能得技術。利用前端編譯碼,利用前端開發大型遊戲,webar等等都是正在走來的新方向。

5樓:成楠Peter

併發一般指,多處理器,多程序,多執行緒的並行處理。

一般我們所指的前端是web,在chrome瀏覽器宿主環境裡,本身chrome是多程序的,所以和併發掛一點勾。

而web worker 給予了前端多執行緒的能力,我們可以模擬線程池,提供併發能力,但是 web worker又不是解決 I/O 瓶頸,它用來處理密集型運算。所以我們可以舉乙個海量節點的高併發例子,比如我canvas一次要處理10w個節點,完全可以開闢5個執行緒,並行處理,並返回計算結果。瀏覽器也提供了乙個新API,offsetcanvas,允許子執行緒繪製canvas,這些都是為了突破瀏覽器單執行緒限制。

6樓:林景賢

前後端的聯絡是通過網路請求來實現的。前端發乙個請求,後端就要處理一次。不同請求,對後端的壓力是不一樣的,這個取決於具體應用。從這個角度來說,前端和高併發是有關係的。

7樓:陶文

有關係,react concurrent 不是有 concurrent 的字樣了麼?多個區域重渲染,同時需要 layout animation 也需要大量併發計算。animation 對延遲很苛刻,1/60 s 之內要處理完乙個請求,比普通的 CRUD 後端要更苛刻。

偽音和配音有關係麼?

芒果 如果你是乙個男孩子,你說你會偽御姐音蘿莉音,但是一般情況下,大多數男孩子的偽音都不像女聲的,就像缺氧了或者是被人踩住尾巴說話一樣。所以偽音非常的傷聲帶,長時間也會養成不好的發音習慣,心與薪聲的老師說過發音自己首先是要舒服的。 東東 怎麼說呢.有點關係,但關係不大,配音有的時候會用到偽音,但是偽...

夢和現實有關係麼?解夢靠譜麼?

石頭 夢和現實有邏輯歸因關係,解夢是否靠譜要看你找誰解夢。就你的情況,夢見親人死而復生,夢見鬼上身,都是可以通過邏輯解夢得到正確的現實歸因的。舉個例子本人就曾夢見過鬼上身,還是無具體形象的鬼,乙個綠色光點。醒後自我解夢,也就很容易的明白自己夢見的鬼上身是什麼意思,為什麼會做這樣的夢。物理化學這些科學...

離婚率高和騙婚之間有關係嗎?

是荔枝啊 說有關係吧,一直都有這種以騙婚為職業的人。我覺得吧,有一定程度的關係吧,只能說如今離婚率高的環境騙婚這種事的機率要高很多。 你怕是不知道離婚原因幾大類別就來提問了。1.性生活不和諧 包含出軌 2.家暴 3.作妖的婆婆或者丈母娘 反正就是家裡有個挑事兒的人 4.不孕不育 美食家Funby 一...