Phân biệt sự khác nhau giữa Custom Error Pages (Trang lỗi tùy chỉnh) được cấu hình tại CDN và cấu hình tại Origin Server, và tại sao việc xử lý lỗi ở tầng CDN lại tối ưu hơn cho hệ thống?
Phân biệt vị trí xử lý lỗi
- Cấu hình tại Origin Server:
- Khi xảy ra lỗi (ví dụ:
500 Internal Server Error,404 Not Found), Origin Server sẽ xử lý code, render ra một trang HTML thông báo lỗi và trả về qua mạng Internet thông qua CDN đến người dùng.
- Khi xảy ra lỗi (ví dụ:
- Cấu hình tại CDN (Edge Custom Error Pages):
- CDN chặn các mã lỗi HTTP từ Origin Server trả về (như 5xx, 4xx) ngay tại Edge Server gần nhất, và thay thế bằng một trang lỗi tĩnh được lưu trữ sẵn trực tiếp trên CDN (hoặc được fetch một lần và cache lại).
Tại sao xử lý lỗi ở tầng CDN lại tối ưu hơn?
- Giảm tải cho Origin Server (Offloading): Khi hệ thống đang gặp sự cố (ví dụ: sập database gây ra hàng loạt lỗi 500), nếu hàng triệu người dùng tiếp tục truy cập, Origin Server sẽ tiếp tục phải gánh thêm việc render trang lỗi cho từng request. Nếu dùng CDN, các Edge Server sẽ tự động trả về trang lỗi tĩnh mà không làm phiền đến Origin Server nữa, giúp hệ thống có cơ hội phục hồi.
- Trải nghiệm người dùng tốt hơn (User Experience): Trang lỗi được tải từ Edge Server gần nhất nên tốc độ hiển thị cực kỳ nhanh, ngay cả khi hạ tầng backend đang chết hoàn toàn.
- Tiết kiệm băng thông: Trang lỗi tĩnh trên CDN thường có dung lượng rất nhỏ và được nén tối ưu.
Lưu ý thực chiến cho Junior
Khi cấu hình trang lỗi tùy chỉnh trên CDN, cần lưu ý đến thời gian TTL cho cache của trang lỗi (Negative Caching). Không nên đặt TTL quá dài cho các mã lỗi như 404 nếu ứng dụng của bạn thường xuyên tạo ra các trang mới, tránh trường hợp người dùng đã tạo trang nhưng vẫn thấy báo lỗi 404 do CDN đang cache trang lỗi đó.
Làm Chủ Phỏng Vấn & Nâng Cao Trình Độ Chuyên Nghiệp
Hệ thống khóa học thực chiến chuẩn Enterprise giúp bạn tự tin chinh phục mọi kỳ phỏng vấn kỹ thuật và thăng tiến thu nhập.
Tải Tuyển Tập 100+ Câu Hỏi Phỏng Vấn Chuyên Sâu (PDF)
Bộ tài liệu chuẩn Senior do Unicode Academy tuyển chọn & biên soạn, hỗ trợ tải về định dạng PDF chuẩn in ấn.
Cần Mentor Phỏng Vấn Thử 1-1 & Tối Ưu CV?
Mô phỏng phỏng vấn kỹ thuật thực tế 1-1 qua Google Meet, nhận xét chi tiết điểm mạnh/yếu và sửa CV trực tiếp cùng giảng viên Unicode.
Kiểm Tra CV Chuẩn ATS Miễn Phí
Tải CV của bạn lên để hệ thống AI rà soát từ khóa kỹ năng, định dạng và tính điểm chuẩn nhà tuyển dụng.
Câu hỏi cdn liên quan cùng chủ đề
- Khi một Junior Developer triển khai CDN, làm thế nào để hiểu đúng về khái niệm Edge Computing và lợi ích của việc thực thi các logic nhẹ tại Edge so với việc đẩy toàn bộ request về Origin Server? Junior
- Trong quá trình cấu hình CDN, hiện tượng Mixed Content xảy ra khi nào và làm thế nào để giải quyết triệt để vấn đề này ở tầng CDN mà không cần sửa code trên Origin Server? Junior
- Khi triển khai CDN cho một ứng dụng web, làm thế nào để xử lý bài toán tối ưu hóa thời gian tải cho các tệp tĩnh như hình ảnh và font chữ, và các Header HTTP nào đóng vai trò quan trọng nhất trong việc này? Junior
- Khi cấu hình bộ nhớ đệm cho các tệp API động trên CDN, việc hiểu sai về Cache-Control headers có thể dẫn đến hậu quả gì và cấu hình chuẩn cho một API response không nên cache là gì? Junior
- Khái niệm Geo-blocking và Geotargeting khác nhau như thế nào khi cấu hình trên CDN, và chúng được ứng dụng trong các bài toán thực tế nào của doanh nghiệp? Junior


