HTTP Caching với ETag
Minh họa cách trình duyệt dùng Cache-Control và ETag để xác thực cache, giảm băng thông bằng 304 Not Modified.
Tài liệu tham khảo
Mở rộng
Animation gốc là một file HTML tự chứa, có thể nhúng lại ở bất kỳ trang nào khác. Mở file gốc
Liên quan
REST API: Tài nguyên, HTTP verb và caching
REST tổ chức API quanh tài nguyên có URL riêng, thao tác bằng HTTP verb với mã trạng thái chuẩn; tận dụng cache HTTP nhưng dễ over/under-fetch và cần nhiều round-trip để ghép dữ liệu.
WebSocket: Bắt tay Upgrade và kênh full-duplex
WebSocket (RFC 6455) nâng cấp một request HTTP thành kênh song công: bắt tay Upgrade với Sec-WebSocket-Key/Accept, trao đổi frame có opcode, masking từ client, ping/pong và bắt tay đóng.
Server-Sent Events: Server đẩy một chiều qua HTTP
SSE mở một kết nối HTTP dài với text/event-stream để server đẩy event một chiều tới trình duyệt qua EventSource, tự động kết nối lại bằng Last-Event-ID — đơn giản hơn WebSocket khi chỉ cần server push.