Đi tới nội dung

Hiệu năng

#performance

12 bài viết gắn thẻ #performance trên DiCodeWeb, từ nền tảng đến production, mới nhất trước.

12 bàiCập nhật 17 thg 9, 2026

Bài viết

Đưa việc nặng ra khỏi main thread: Web Worker, transferable, SharedArrayBuffer và worker pool

Web Worker không phải phép màu cho mọi trang chậm. Bài này đi qua khi nào đáng chuyển việc sang worker, cái giá của structured clone, transferable, SharedArrayBuffer và COOP/COEP, tự viết RPC kiểu Comlink, cấu hình bundler, worker pool, huỷ việc bằng AbortSignal, ví dụ thật và các lựa chọn thay thế như scheduler.yield.

Hiệu năng19 phút

Chi phí và độ trễ của LLM trên production: đếm token, caching, routing và fallback

Chuyện gì xảy ra với một tính năng LLM khi traffic thật đổ về: độ trễ thật sự đến từ đâu, bộ đếm token và chi phí theo từng tính năng kèm ngân sách theo tenant, cấu trúc prompt để tận dụng prompt caching của provider, exact và semantic caching, routing model, cắt gọt context, batch API, gọi song song, retry có fallback và circuit breaker, và dashboard mình theo dõi.

Hệ thống & kiến trúc9 phút

Streaming SSR và Suspense: chuyện gì thực sự xảy ra trên dây

Streaming HTML hoạt động thế nào ở tầng giao thức, cách đặt Suspense boundary, tránh waterfall, selective hydration, Partial Prerendering trong Next.js 16, tác động lên TTFB, LCP và CLS, những proxy âm thầm buffer stream và cách xử lý lỗi khi status 200 đã được gửi đi.

Hiệu năng9 phút

Core Web Vitals: hiểu đúng LCP, INP, CLS và cách tối ưu

Ba chỉ số Google dùng để đo trải nghiệm thật của người dùng — đo thế nào, được tính ra sao, vì sao ảnh hưởng SEO, và quy trình cụ thể để tìm đúng nguyên nhân rồi sửa.

Hiệu năng14 phút

List virtualization từ con số 0: render 100.000 dòng mà vẫn mượt

Tự tay viết một virtual list bằng React + TypeScript: toán windowing với số liệu cụ thể, overscan, chiều cao thay đổi với prefix sum và binary search, đo bằng ResizeObserver, chống giật khi scroll, accessibility — và khi nào không nên virtualize.

Hiệu năng18 phút

React Compiler trong thực tế: đưa vào một codebase đang chạy

React Compiler thực sự làm gì, các Rules of React nó dựa vào, ESLint plugin, rollout từng phần bằng annotation mode và "use no memo", xử lý useMemo/useCallback cũ, cách kiểm chứng nó chạy, các lý do bail out thường gặp, thư viện bên thứ ba và chi phí build.

Hiệu năng10 phút

Code Splitting và Lazy Loading trong React

Hướng dẫn thực tế giúp giảm lượng JavaScript tải ban đầu bằng cách kết hợp lazy loading theo route và theo component.

Hiệu năng1 phút
Tất cả thẻ