Câu hỏi kinh điển kiểm tra hiểu biết xuyên tầng. Chuỗi các bước:
1. DNS: browser kiểm tra cache (browser → OS → resolver). Chưa có thì resolver hỏi đệ quy: root → TLD (.com) → authoritative nameserver → nhận về IP, cache theo TTL.
2. TCP: bắt tay 3 bước SYN → SYN-ACK → ACK tới IP:443 để mở kết nối.
3. TLS handshake: thỏa thuận version/cipher, server gửi chứng chỉ, browser xác thực chuỗi tới root CA, hai bên trao đổi khóa phiên → kênh mã hóa.
4. HTTP: browser gửi GET /; request thường đi qua CDN / load balancer / reverse proxy trước khi tới app server. Server trả response (status, header, HTML) — có thể trúng cache ở CDN mà không chạm origin.
5. Render: browser parse HTML → DOM, CSS → CSSOM, chạy JS; gặp tài nguyên phụ (CSS, JS, ảnh) thì lặp lại chu trình tải cho từng cái (có HTTP cache); rồi layout → paint ra màn hình.
Góc DevOps: mỗi chặng là một lớp có thể lỗi hoặc chậm — DNS trỏ sai, chứng chỉ hết hạn, LB trả 502, app chậm, thiếu cache. Thuộc chuỗi này là nền để chẩn đoán "web không vào được / chậm" theo từng lớp: dig (DNS), curl -v (TCP/TLS/HTTP), log của LB và app.