<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 前端工程化包括哪些內容 ### 提升web性能的方法 ### http緩存有哪些,如何控制,對應的http頭字段有哪些 ### 一個頁面從輸入 URL 到頁面加載顯示完成,這個過程中都發生了什么? 1、首先,在瀏覽器地址欄中輸入url 2、瀏覽器先查看瀏覽器緩存-系統緩存-路由器緩存,如果緩存中有,會直接在屏幕中顯示頁面內容。若沒有,則跳到第三步操作。 3、在發送http請求前,需要域名解析(DNS解析),查找瀏覽器的dns緩存記錄,解析獲取相應的IP地址。 4、瀏覽器向服務器發起tcp連接,與瀏覽器建立tcp三次握手。 5、握手成功后,瀏覽器向服務器發送http請求,請求數據包。 6、服務器處理收到的請求,將數據返回至瀏覽器 7、瀏覽器收到HTTP響應,根據標記請求所需指定MIME類型的文件 8、讀取頁面內容,瀏覽器渲染,解析html源碼 9、生成Dom樹、解析css樣式、js交互 10、客戶端和服務器交互 11、ajax查詢 相關文檔: - [餓了么前端](https://zhuanlan.zhihu.com/p/43369093) - [百度頁面輸入url到渲染發生了什么](http://fex.baidu.com/blog/2014/05/what-happen/) ### 說說網絡分層里七層模型是哪七層 ### udp協議 UDP :User Datagram Protocol 用戶數據報協議相比于TCP的面向連接需要反復確認的繁瑣步驟,UDP是一中性格特立獨行并且主觀性超強的非面向連接的協議,使用udp協議經常通信并不需要建立連接,它只是負責把數據盡可能快的發送出去,簡單粗暴,并且不可靠,而在接收端,UDP把每個消息斷放入隊列中,接收端程序從隊列中讀取數據。 有人會說,UDP協議這么不可靠,為啥還會造出來呢?話說回來,天底下沒有無用之人,只有你不懂用的人而已,雖然UDP不可靠,但是它的傳輸速度快,效率高,在一些對數據準確性要求不高的場景,UDP就變得很有用了,比如qq語音、qq視頻。 ###
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看