Nguyên tắc hoạt động của Ajax

Một phần của tài liệu Ứng dụng công nghệ Web 2.0 (AJAX) vào xây dựng cổng thông tin điện tử (Trang 30)

Trong các ứng dụng web truyền thống, khi người dùng có bất kỳ một yêu cầu gì, thì trình duyệt sẽ gửi yêu cầu đó lên Server. Server thực hiện việc phân tích và xử lý các yêu cầu. Kết quả xử lý phía Server được trả về phía người dùng dưới dạng các các trang HTML và hiển thị trên trình duyệt. Với ứng dụng web truyền thống, máy trạm chỉ đóng vai trò hiển thị dữ liệu, còn việc xử lý dữ liệu được đổ dồn về hết phía máy chủ Web và máy chủ CSDL.

Khoảng thời gian chờ đọc kết quả xử lý của Server làm cho trình duyệt không có nội dung gì để hiển thị. Thời gian chờ phụ thuộc vào nhiều yếu tố như: tốc độ tính toán của máy chủ, độ rộng của đường truyền, độ lớn của các yêu cầu gửi đi và độ lớn của dữ liệu trả về. Vì vậy một trong những hạn chế lớn của các ứng dụng Web truyền thống là thời gian chờ lớn. Điều này ảnh hưởng rất lớn đến những nghiệp vụ xảy ra một cách thường xuyên, liên tục và không chấp nhận khoảng thời gian chờ lâu.

Hình 2.5: Mô tả sự khác nhau giữa mô hình ứng dụng web truyền

thống với mô hình ứng dụng web sử dụng công nghệ Ajax.

Ajax đã một phần khắc phục được nhược điểm này. Đối với các ứng dụng Web sử dụng công nghệ Ajax thì khi người dùng có một yêu cầu, yêu cầu đó sẽ được gửi đến máy Ajax nằm ngay trên trình duyệt để phân tích, phần nào máy Ajax có thể xử lý được thì sẽ xử lý và hiển thị ngay kết quả trên trình duyệt, còn phần nào không xử lý được thì sẽ gửi lên Server để yêu cầu xử lý. Như vậy người dùng không mất nhiều thời gian để chờ, sự tương tác của người dùng đối với ứng dụng web cũng sẽ mịn hơn.

Một phần của tài liệu Ứng dụng công nghệ Web 2.0 (AJAX) vào xây dựng cổng thông tin điện tử (Trang 30)