1. Chrome搜索自身的DNS缓存(仅有一分钟生命力) 查看:chrome://net-internals/#dns 2. 如果Chrome找不到,或者DNS失效,便会------>>>> 搜索操作系统自身的DNS缓存 3. 前两步都没有找到,就会--------->>>>>>>>>读取本地的HOST文件 4. 浏览器发起一个DNS的系统调用(一般是宽带运营商提供的) 5. 浏览器获得域名对应的IP地址后,发起HTTP“三次握手” 6. TCP/IP连接建立后,浏览器向服务器发送HTTP请求。(比如,使用GET方式,请求一个根域里的一个域名) 7. 服务器向浏览器返回响应结果,包括响应头和响应体 8. 浏览器收到响应之后进行渲染
1. 查看本身缓存 2. 发起一个迭代DNS解析请求 3. 把结果返回操作系统内核并缓存起来
JSのいくつかの基本概念
コールバックは、後続のロジックを開始関数のパラメーターにカプセル化し、関数をレイヤーごとにネストします。
同期: データを送信した後、応答を待ってから次のデータ パケットを送信します。
非同期: データを送信した後、応答を待ってから次のデータ パケットを送信します3 。 O?
プログラムは、と呼ばれます。 -ブロッキング? ブロッキング: 前のプログラムが終了するまで待つ必要があります。 ノンブロッキング: 前のプログラムが終了していない場合はハングアップし、使用されるまで他のプログラムを実行し続けることができます。 6. イベントとは何ですか? トリガーされたアクション (ボタンのクリックなど)7. イベント駆動型とは何ですか? 特定のイベントに対してコールバック関数が登録されていますが、このコールバック関数 コールバック関数は、イベントが発生したときにのみ呼び出されます。この関数実行方法は イベントドリブン 以上がNode.JS関連の知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。 磁盘的写入(in)
磁盘的读取(out)
1つの実行のみを実行できるAトリガーアクションによって引き起こされる操作 (ボタンをクリックした後にダイアログボックスが表示されるなど)
8. イベント駆動型コールバックとは何ですか?
この種類の登録されたコールバックは、イベント駆動型のコールバックです。
これらのコールバックが非同期 I/O (データの書き込み、読み取り) 操作に関連している場合、コールバックベースの非同期 I/O と見なすことができます。 この種のコールバックは、nodejs のイベントによって駆動されるだけです9 イベント ループとは何ですか?
イベント ループ、時間のかかる I/O 操作やタイマー制御の遅延操作などの非同期操作が多数ある場合、
それらの完了時に対応するコールバック関数を呼び出す必要があります。プログラムの実行プロセス全体をブロックすることなく、集中的なタスクを完了するには、それを管理するメカニズムが必要です。つまり、多数の非同期操作を管理するメカニズムはイベント ループと呼ばれます。