Tips được gắn thẻ "Hiệu suất"

Coi tất cả các tip được gắn thẻ Hiệu suất.
shape
shape
shape
shape
shape
shape
shape
shape

Database Trung bình

Offset hay cursor pagination: vì sao trang 4.000 chậm rì và keyset query cứu ra sao

OFFSET làm trang sâu chậm dần và làm trùng, sót dòng khi dữ liệu đổi. Coi cách viết keyset query, cursor ghép, cursorPaginate của Laravel và thiết kế API.

Laravel 13 PHP 8.4 Mysql 8.4
Sơ đồ Thử thách
15 phút Đọc tip
JavaScript Trung bình

Event loop trong JavaScript: microtask với macrotask, đoán thứ tự output và chuyện bỏ đói loop

Code đồng bộ trước, rồi hết microtask, rồi một macrotask. Nắm luật này là đoán được Promise với setTimeout và tránh làm đứng Node.

Node.js 22 Ecmascript 2024
Sơ đồ Thử thách
16 phút Đọc tip
DevOps Trung bình

Circuit Breaker Pattern: Đừng gọi hoài vô một service đã sập

Chỉ retry thôi có khi còn đè chết service đang yếu. Coi circuit breaker trả lỗi nhanh, chừa thời gian cho service hồi phục và gọi thử an toàn ra sao, có code PHP, Python, Laravel.

PHP 8.4 Python 3.12
Sơ đồ Thử thách
8 phút Đọc tip
JavaScript Trung bình

Debounce vs Throttle Trong JavaScript - Xài Cái Nào Cho Đúng

Scroll, resize, and keystroke events fire dozens of times a second. Learn how debounce and throttle rate-limit them — and which one to reach for.

JavaScript ES6+
Sơ đồ
4 phút Đọc tip
Database Trung bình

Database Index - Biến Full Scan Thành Tra Cứu Tức Thì

Coi vì sao query hổng có index phải quét từng dòng, index biến nó thành tra cứu lẹ làng cỡ nào, và cách đọc EXPLAIN để phân biệt.

SQL ANSI / MySQL 8+
Sơ đồ
3 phút Đọc tip
PHP Dễ

Chống SQL Injection Trong PHP - Đừng Để Dính Bẫy

Học mấy kỹ thuật quan trọng để bảo vệ ứng dụng PHP khỏi mấy đòn SQL injection.

PHP 8.0+
Sơ đồ
2 phút Đọc tip
DevOps Trung bình

Docker Multi-Stage Build - Giảm Size Image Ngọt Xớt

Giảm size Docker image xuống ngọt xớt bằng multi-stage build, học liền tay nè.

Docker 20.10+
Sơ đồ
2 phút Đọc tip
JavaScript Dễ

Async/Await Trong JavaScript - Xài Cho Đúng Bài

Nắm vững async/await trong JavaScript qua mấy best practice này, tránh dính mấy lỗi hay gặp.

JavaScript ES2017+
Sơ đồ
2 phút Đọc tip