摘要:某個請求任務(wù)耗時嚴(yán)重,不會影響到其它連接的正常執(zhí)行如何實現(xiàn)長連接
1、sleep函數(shù)該如何實現(xiàn)的
sleep函數(shù),將程序執(zhí)行掛起一段時間,阻塞程序的運行
ES6方案:
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function test() { console.log("Hello"); await sleep(1000); console.log("World"); } test();
ES5死循環(huán)阻塞:
function sleep(ms) { ms += new Date().getTime(); while (new Date().getTime() < ms) {} } function test2() { console.log("Hello"); sleep(1000); console.log("World"); } test2();2、HTTP狀態(tài)碼302和304的區(qū)別
1** 信息狀態(tài)碼
100 繼續(xù)
101 切換協(xié)議
2** 成功狀態(tài)碼
200 OK 請求成功
201 已創(chuàng)建
202 已接受
203 非授權(quán)信息
204 無內(nèi)容
205 重置內(nèi)容
206 部分內(nèi)容
3** 重定向
300 多種選擇
301 Moved Permanently 永久重定向
302 Found 臨時重定向
303 查看其它地址
304 Not Modified 未修改
305 使用代理
4** 客戶端錯誤
400 Bad Request 請求的語法錯誤
401 Unauthorized 要求身份驗證
403 Forbidden 服務(wù)器拒絕執(zhí)行該請求
404 Not Found 未找到資源
5** 服務(wù)器錯誤
500 Internal Server Error 服務(wù)器內(nèi)部錯誤
501 服務(wù)器不支持該功能,無法完成請求
502 Bad Gateway 服務(wù)器作為網(wǎng)關(guān)服務(wù)器執(zhí)行請求時,從遠(yuǎn)程服務(wù)器接收到了無效的響應(yīng)
503 Service Unavailable 系統(tǒng)維護(hù)
504 Gateway Time-out 超時
505 HTTP Version not supported 服務(wù)器不支持請求的HTTP協(xié)議版本
3、多路復(fù)用和長連接是什么意思,區(qū)別,以及如何設(shè)置長連接HTTP1
長連接
若干個請求排隊串行化單線程處理,后面的請求等待前面請求的返回才能獲得執(zhí)行機(jī)會,一旦有某請求超時等,后續(xù)請求只能被阻塞,毫無辦法,也就是人們常說的線頭阻塞
HTTP2
多路復(fù)用
多個請求可同時在一個連接上并行執(zhí)行。某個請求任務(wù)耗時嚴(yán)重,不會影響到其它連接的正常執(zhí)行
如何實現(xiàn)長連接?
WebSocket
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/104088.html
摘要:為什么狀態(tài)需要經(jīng)過最大報文段生存時間才能返回到狀態(tài)雖然按道理,四個報文都發(fā)送完畢,我們可以直接進(jìn)入狀態(tài)了,但是我們必須假象網(wǎng)絡(luò)是不可靠的,有可以最后一個丟失。所以狀態(tài)就是用來重發(fā)可能丟失的報文。 1、TCP的三次握手和四次揮手 1.1 三次握手: 客戶端請求 -> 服務(wù)器響應(yīng) -> 客戶端確認(rèn)收到響應(yīng),建立連接(保證網(wǎng)絡(luò)正常) showImg(https://segmentfault....
摘要:春招前端實習(xí)面試記錄從就開始漸漸的進(jìn)行復(fù)習(xí),月末開始面試,到現(xiàn)在四月中旬基本宣告結(jié)束。上海愛樂奇一面盒模型除之外的面向?qū)ο笳Z言繼承因為是視頻面試,只記得這么多,只感覺考察的面很廣,前端后端移動端都問了,某方面也有深度。 春招前端實習(xí)面試記錄(2019.3 ~ 2019.5) 從2019.1就開始漸漸的進(jìn)行復(fù)習(xí),2月末開始面試,到現(xiàn)在四月中旬基本宣告結(jié)束。在3月和4月經(jīng)歷了無數(shù)次失敗,沮...
摘要:面試后面試后及時總結(jié),有可能下一個面試官會問你同樣的問題。同時面試官也對我的未來技術(shù)發(fā)展提出了很多建議??偟膩碚f,四面的氛圍并沒有想象得那么嚴(yán)肅,面試官也說面試得很愉快。 ...
摘要:這是一次失敗的面經(jīng)但是吃一塹才能長一智不是嗎字節(jié)跳動校招面經(jīng)前端開發(fā)崗一介紹以及項目經(jīng)歷吧啦吧啦此處省略字面試官會從項目經(jīng)歷入手,考察項目中遇到的難題,以及解決方法,強(qiáng)調(diào)個人的努力以及在解決過程中扮演的角色是主導(dǎo)還是參與。 這是一次失敗的面經(jīng)……但是吃一塹才能長一智不是嗎? 字節(jié)跳動2019校招面經(jīng) - 前端開發(fā)崗(一) 1. 介紹以及項目經(jīng)歷 吧啦吧啦……此處省略10000字 面試官...
閱讀 2757·2021-11-19 09:40
閱讀 5332·2021-09-27 14:10
閱讀 2110·2021-09-04 16:45
閱讀 1489·2021-07-25 21:37
閱讀 3005·2019-08-30 10:57
閱讀 2989·2019-08-28 17:59
閱讀 1062·2019-08-26 13:46
閱讀 1415·2019-08-26 13:27