Tôi đang viết một ứng dụng ASP.NET Web API được lưu trữ trên IIS7 (không có cấu hình đặc biệt).Yêu cầu phiên API Web đầu tiên rất chậm
Vấn đề của tôi là đối với mỗi yêu cầu đầu tiên (trên một máy mới/trình duyệt mới/sau một thời gian ...) có một sự chậm trễ dài - ngay cả trên các yêu cầu trả về hằng số!
Tôi đã đọc về các tập lệnh "khởi động" nhưng đó không phải là vấn đề ở đây. Có vẻ như máy chủ web đang cố gắng tạo phiên và mất nhiều thời gian. Bất kỳ đề xuất?
EDIT
Tôi nghĩ rằng sự chậm trễ là do sự sáng tạo công nhân quá trình cho mỗi phiên làm việc mới. Bây giờ câu hỏi đặt ra là tại sao nó lại quá chậm và tại sao máy chủ web không sử dụng lại các quy trình công nhân sống để phục vụ các yêu cầu?
Tôi đã định cấu hình nhóm ứng dụng để giới hạn các quy trình của nhân viên thành 5 không có thời gian chờ (được đặt thành 0). Điều này gây ra năm phiên đầu tiên được làm chậm trên các yêu cầu đầu tiên (mà tôi có thể sống với) và bây giờ các quy trình công nhân còn sống. Nhưng đáng ngạc nhiên, theo thời gian, yêu cầu lại chậm lại!
Điều gì xảy ra chính xác? Đây có phải là yêu cầu đầu tiên rất chậm sau một thời gian, từ cửa sổ trình duyệt mới, từ máy mới, với tất cả các điều kiện đó hay với bất kỳ điều kiện nào trong số đó? –
bất kỳ trong số chúng. trên máy tính của riêng tôi nó không xảy ra vì vậy tôi đoán đó là một vấn đề cấu hình IIS – Niro
mỗi ngày trong CRM và SharePoint, chúng tôi cảm thấy rất chậm trễ khi bắt đầu các ứng dụng web là điều này hữu ích cho các trang SharePoint? –