Cách thiết kế REST API chuẩn xác định phiên bản (Versioning) (Phần 5) - ID 249 - Cộng đồng Lập trình
Mobile Development schedule 26/03/2026 16:29

Cách thiết kế REST API chuẩn xác định phiên bản (Versioning) (Phần 5) - ID 249

Chào mọi người, Hiệu năng của hệ thống bị giảm nghiêm trọng khi lượng request tăng lên. Tôi đang nghi ngờ lỗi nằm ở phần kết nối DB hoặc xử lý đồng thời. Chi tiết lỗi/câu hỏi về danh mục Mobile Development. Cảm ơn rất nhiều!
forum 4 câu trả lời

Câu trả lời (4)

Sắp xếp theo:
• 27/03/2026 19:29
Bạn thử kiểm tra lại chuỗi kết nối (connection string) trong file appsettings.json xem đã đúng tên database chưa nhé.
• 29/03/2026 06:29
Theo kinh nghiệm của tôi, lỗi JWT Authentication không hoạt động thường do cấu hình TokenValidationParameters chưa đồng bộ giữa Client và Server. Hãy kiểm tra kỹ xem trường 'ValidateIssuer' và 'ValidateAudience' có đang để true nhưng giá trị Issuer/Audience ở 2 bên lệch nhau không. Bạn có thể tạm thời tắt chúng đi khi chạy ở local để debug dễ dàng hơn.
• 29/03/2026 00:29
Bạn có thể sử dụng LINQ để tối ưu hóa câu lệnh truy vấn như thế này nhé: ```csharp var activeUsers = await _context.Users .AsNoTracking() .Where(u => u.status == 1 && u.points > 100) .ToListAsync(); ``` Dùng AsNoTracking sẽ giúp tăng tốc độ đọc đáng kể đấy.
• 27/03/2026 04:29
Đối với lỗi này trong PostgreSQL, bạn cần tạo một Index phù hợp để tăng tốc độ truy vấn: ```sql CREATE INDEX IX_Users_Email ON users(email); ``` Hãy chạy thử câu lệnh trên rồi dùng EXPLAIN ANALYZE kiểm tra lại tốc độ nhé.

Câu trả lời của bạn