Trang Chủ Phát triển Một trạng thái ứng dụng là gì? - định nghĩa từ techopedia

Một trạng thái ứng dụng là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Nhà nước ứng dụng có nghĩa là gì?

Trạng thái ứng dụng, trong ngữ cảnh của .NET, là một cấu trúc phần mềm thường được truy cập bằng cách thuộc tính ứng dụng của đối tượng HttpContext.

Các trạng thái ứng dụng thường lưu trữ dữ liệu dưới dạng các danh từ như người, địa điểm hoặc sự vật và trình bày một từ điển khóa-giá trị được sử dụng để lưu trữ các đối tượng và biến này. Một lớp trạng thái ứng dụng được tạo ngay lần đầu tiên một tài nguyên URL được yêu cầu bởi bất kỳ khách hàng nào và thường được các lập trình viên sử dụng như các biến toàn cục được hiển thị bởi tất cả các máy khách trong các phiên của họ sau đó.

Trạng thái ứng dụng cũng có thể được gọi là trạng thái ứng dụng httpApplication.

Techopedia giải thích Trạng thái ứng dụng

Hoạt động của trình duyệt ở dạng yêu cầu và phản hồi HTTP vốn không có trạng thái - nghĩa là mỗi trang được gửi tới trình duyệt của người dùng không biết về những người dùng khác có thể đang xem cùng một trang hoặc thậm chí các trang khác mà cùng một người dùng đã truy cập.

Điều này có thể gây ra một số khó khăn khi cung cấp trải nghiệm hữu ích cho người dùng trên Internet. Ví dụ: nếu người dùng yêu cầu trang đầu tiên gồm 10 trang dữ liệu từ một trang web thì rất có thể sẽ có sự chậm trễ vì máy chủ Web đi ra cơ sở dữ liệu để lấy thông tin. Ứng dụng web phải đủ thông minh để nhận ra trang 2 rất có thể sẽ được người dùng yêu cầu và thực hiện các bước để cung cấp thông tin này một cách nhanh chóng bằng cách lưu trữ nó trong bộ nhớ cache của máy chủ Web. Điều này sẽ khó thực hiện nếu không có một số phương tiện tạo và lưu trữ các biến toàn cục - trong trường hợp này là dữ liệu được lưu trong bộ nhớ cache.

Trạng thái ứng dụng cung cấp phương tiện này để tạo các biến toàn cục mà tất cả người dùng có thể nhìn thấy.

Một nhược điểm của các lớp trạng thái ứng dụng là chúng có thể gây ra bế tắc trong đó hoạt động của một người vô tình có thể cố gắng cập nhật một biến đồng thời một người dùng khác cũng đang làm như vậy hoặc gây ra tình trạng chủng tộc và vi phạm truy cập.

Mặc dù vậy, việc sử dụng các lớp trạng thái ứng dụng là đáng giá và có thể được sử dụng để cung cấp trải nghiệm người dùng tốt hơn nhiều cho những người duyệt Internet.

Định nghĩa này được viết trong bối cảnh của .NET
Một trạng thái ứng dụng là gì? - định nghĩa từ techopedia