Khi nào nên sử dụng Ajax và khi nào không

Làm gì khi bạn nhận được "Cuộc gọi Ajax" từ Boss của bạn

Tôi thừa nhận nó, tôi chưa bao giờ là một fan hâm mộ lớn của JavaScript. Tôi luôn rất vui vì About đã có một Hướng dẫn JavaScript để tôi không phải che giấu nó trên trang web của mình. Tôi có thể đọc và viết JavaScript, nhưng cho đến gần đây, tôi có rất ít hứng thú với nó. Vì lý do gì đó, tâm trí của tôi đã hoàn toàn phá vỡ tâm trí khi viết kịch bản JS. Tôi có thể viết các ứng dụng C ++ và Java phức tạp và tôi có thể viết các kịch bản Perl CGI trong giấc ngủ của mình, nhưng JavaScript luôn là một cuộc đấu tranh.

Ajax tạo JavaScript thú vị hơn

Tôi nghĩ rằng một phần lý do tôi không thích JavaScript là bởi vì rollovers là nhàm chán. Chắc chắn, bạn có thể làm nhiều hơn thế với JS, nhưng 90% các trang web ngoài đó sử dụng nó đã thực hiện rollover hoặc xác thực biểu mẫu, và không nhiều khác. Và khi bạn đã xác thực một biểu mẫu, bạn đã xác thực tất cả chúng.

Sau đó, Ajax đến và làm cho nó tất cả mới một lần nữa. Đột nhiên, chúng tôi đã có các trình duyệt hỗ trợ JavaScript làm việc khác ngoài việc tạo hình ảnh và chúng tôi đã có XML và DOM để kết nối dữ liệu với các tập lệnh của chúng tôi. Và tất cả điều này có nghĩa là Ajax đang liên kết với tôi, vì vậy tôi muốn xây dựng các ứng dụng Ajax.

Ứng dụng Ajax ngu ngốc nhất mà bạn đã từng xây dựng là gì?

Tôi nghĩ rằng tôi sẽ phải là người kiểm tra email trên một tài khoản mà hầu như không có email. Bạn sẽ vào trang Web và nó sẽ nói "Bạn có 0 thư." Số 0 sẽ thay đổi nếu một thông điệp xuất hiện, nhưng vì tài khoản đó không có thư, nó sẽ không bao giờ thay đổi. Tôi đã thử nghiệm nó bằng cách gửi thư đến tài khoản, và nó hoạt động. Nhưng nó hoàn toàn vô nghĩa. Đã có các trình kiểm tra thư tốt hơn có sẵn năm năm trước và tôi không phải chạy Firefox hoặc IE để sử dụng chúng. Khi một trong những đồng nghiệp của tôi nhìn thấy nó, cô ấy nói "Nó làm gì?" Khi tôi giải thích, cô ấy hỏi "Tại sao?"

Trước khi xây dựng một ứng dụng Ajax Luôn hỏi tại sao

Tại sao chọn Ajax?
Nếu lý do duy nhất bạn xây dựng ứng dụng trong Ajax là vì "Ajax là tuyệt vời" hoặc "ông chủ của tôi bảo tôi sử dụng Ajax", thì bạn nên nghiêm túc đánh giá lựa chọn công nghệ của mình. Khi bạn đang xây dựng bất kỳ ứng dụng web nào, bạn nên suy nghĩ về khách hàng của mình trước tiên. Họ cần ứng dụng này để làm gì? Điều gì sẽ làm cho nó dễ sử dụng hơn?

Tại sao không phải cái gì khác?
Có thể rất hấp dẫn khi sử dụng Ajax đơn giản chỉ vì bạn có thể. Trên một trang web mà nhóm của tôi đang làm việc, có một phần tab của trang. Tất cả nội dung được lưu trữ trong XML trong cơ sở dữ liệu và khi bạn nhấp vào các tab, Ajax được sử dụng để xây dựng lại trang với dữ liệu tab mới từ XML.

Điều này có vẻ giống như một sử dụng tốt của Ajax, cho đến khi bạn bắt đầu nghĩ về một số vấn đề với nó:

Điều thú vị là trang web này có các trang tương tự trong quá khứ không sử dụng Ajax. Họ đã phân phối nội dung bằng các div ẩn hoặc các trang HTML riêng biệt. Không có lý do gì để sử dụng Ajax khác với Ajax là tuyệt vời, và ông chủ của chúng tôi đã đề nghị chúng tôi tìm kiếm địa điểm để sử dụng nó.

Ajax là dành cho Hành động Không phải Nội dung

Nếu bạn định cài đặt một ứng dụng Ajax, hoặc chỉ một cái gì đó giống như Ajax trên trang Web của bạn, trước tiên hãy xác định xem dữ liệu bạn đang truy cập có thay đổi hay không. Điểm của yêu cầu không đồng bộ là nó làm cho các yêu cầu tới máy chủ cho thông tin đã thay đổi nhanh hơn - bởi vì nó xảy ra trong khi người đọc đang làm điều gì đó khác. Sau đó, khi họ nhấp vào một liên kết hoặc nút (hoặc sau một khoảng thời gian nhất định - bất kể sự khác biệt của bạn là gì) dữ liệu sẽ hiển thị ngay lập tức.

Nếu nội dung hoặc dữ liệu của bạn không bao giờ thay đổi, thì bạn không nên sử dụng Ajax để truy cập nó.

Nếu nội dung hoặc dữ liệu của bạn hiếm khi thay đổi, thì có thể bạn không nên sử dụng Ajax để truy cập nó.

Những điều tốt cho Ajax

Phải làm gì khi bạn nhận cuộc gọi & # 34; Ajax & # 34;

Nói chuyện với sếp hoặc bộ phận tiếp thị của bạn để tìm hiểu lý do tại sao họ muốn sử dụng Ajax trên trang Web. Một khi bạn hiểu được lý do tại sao họ muốn nó, sau đó bạn có thể làm việc trên việc tìm kiếm một ứng dụng phù hợp cho nó.

Nhắc nhở cả sếp của bạn rằng khách hàng của bạn đến trước và khả năng truy cập đó không chỉ là một từ. Nếu họ không quan tâm liệu trang web của bạn có thể truy cập được với khách hàng hay không, hãy nhắc họ rằng các công cụ tìm kiếm không quan tâm đến Ajax, vì vậy họ sẽ không nhận được nhiều lần xem trang.

Khởi đầu nhỏ. Xây dựng một cái gì đó dễ dàng đầu tiên trước khi lo lắng về việc xây dựng một ứng dụng Web hoàn toàn mới từ đầu. Nếu bạn có thể nhận được một cái gì đó Ajaxian vào trang web của bạn, đó có thể là tất cả các ông chủ của bạn hoặc bộ phận tiếp thị cần phải đáp ứng mục tiêu của họ. Nó chắc chắn có thể đưa ra một ứng dụng Ajax thực sự hữu ích, nhưng chỉ khi bạn nghĩ về cách thực hiện nó trước tiên.

Bạn thấy bài viết này hữu ích? Làm cho một bình luận.