Câu hỏi phỏng vấn ASP.NET
Câu hỏi

Khi nào sử dụng các loại thời gian sống dịch vụ...

Câu trả lời

Trong ASP.NET Core, việc quản lý thời gian sống của các dịch vụ DI (Dependency Injection) là một phần quan trọng của việc thiết kế ứng dụng. Có ba loại thời gian sống dịch vụ chính là Singleton, Scoped và Transient, mỗi loại có đặc điểm và ứng dụng riêng:

Singleton

Dịch vụ Singleton chỉ được khởi tạo một lần trong suốt vòng đời của ứng dụng. Mọi yêu cầu tiêm dịch vụ này sẽ sử dụng cùng một thể hiện của dịch vụ. Singleton thích hợp cho các dịch vụ cần duy trì trạng thái chung cho toàn bộ ứng dụng, như cấu hình ứng dụng, dịch vụ ghi log, bộ nhớ cache dữ liệu, và các dịch vụ không thay đổi trạng thái qua các yêu cầu khác nhau.

Scoped

Dịch vụ Scoped được tạo ra một lần cho mỗi yêu cầu HTTP. Điều này có nghĩa là trong một yêu cầu HTTP, một thể hiện của dịch vụ sẽ được sử dụng cho tất cả các lần gọi tro...

senior

senior

Gợi ý câu hỏi phỏng vấn

senior

Làm thế nào để buộc tất cả các điều khiển xác thực phải chạy?

junior

Cơ chế Logging trong ASP.NET Core

junior

Một Application Pool là gì? Mục đích của nó là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào