Tình huống pipeline đơn giản 2: Xử lí các files tĩnh (tiếp tục)
Khi ứng dụng nhận một yêu cầu, ASP.NET Core web server xử lí nó và truyền nó tới middleware pipeline.
StaticFileMiddleware nhận yêu cầu và quyết định xem liệu nó có thể xử lí nó. Nếu file được yêu cầu
tồn tại, middleware xử lí yêu cầu và trả về file như trả lời, như thể hiện ảnh dưới.
Nếu file không tồn tại, yêu cầu hiệu quả truyền qua static-file middleware không thay đổi. Nhưng hãy chờ – bạn
chỉ thêm một đoạn middleware đúng không?. Chắc chắn là bạn không thể truyền yêu cầu qua tới bộ phận middleware
tiếp theo nếu không có cái khác.
ASP.NET Core tự động thêm một đoạn dummy middleware vào cuối pipeline. Middleware này luôn trả về một trả lời 404
nếu nó được gọi.
Tip Nếu không có middleware khởi tạo một trả lời cho một yêu cầu, pipeline tự động trả về một trả lời lỗi 404
đơn giản tới trình duyệt.
Ứng dụng ASP.NET Core cơ bản này làm nó dễ để xem hành vi của ASP.NET Core middleware pipeline và the static-file
middleware cụ thể, nhưng nó là không có khả năng rằng các ứng dụng của bạn sẽ là đơn giản. Nó là có nhiều khả
năng hơn rằng các files tĩnh sẽ hình thành một phần của middleware pipeline của bạn. Trong phần tiếp theo, bạn
sẽ thấy làm cách nào kết hợp nhiều bộ phận middleware khi chúng ta nhìn vào một ứng dụng minimal API đơn giản.