Quay lại những ngày đầu của CGI, chúng ta có nhiều hình thức sẽ kích hoạt các hành động phụ trợ khác nhau. Chẳng hạn như thông báo văn bản cho các nhóm, lệnh in, quản lý dữ liệu, v.v.
Nếu người dùng đang ở trên một trang có nội dung "Vui lòng đợi ... Đang thực hiện một số công việc LỚN có thể mất một chút thời gian.". Họ có nhiều khả năng nhấn REFRESH và điều này sẽ XẤU!
TẠI SAO? Bởi vì nó sẽ kích hoạt nhiều công việc chậm hơn và cuối cùng là sa lầy toàn bộ.
Giải pháp? Cho phép họ làm theo mẫu của họ. Khi họ gửi biểu mẫu ... Hãy bắt đầu công việc của bạn và sau đó hướng họ đến một trang khác yêu cầu họ đợi.
Nơi trang ở giữa thực sự chứa dữ liệu biểu mẫu cần thiết để bắt đầu công việc. Tuy nhiên, trang CHỜ chứa một hủy lịch sử javascript. Vì vậy, họ có thể RELOAD trang chờ đó tất cả những gì họ muốn và nó sẽ không bao giờ kích hoạt công việc ban đầu để bắt đầu ở chế độ nền vì trang WAIT đó chỉ chứa dữ liệu biểu mẫu cần thiết cho chính WAIT.
Hy vọng điều đó có ý nghĩa.
Chức năng hủy lịch sử cũng ngăn họ nhấp vào QUAY LẠI và sau đó làm mới.
Nó rất liền mạch và hoạt động hiệu quả trong NHIỀU năm cho đến khi tổ chức phi lợi nhuận bị loại bỏ.
Ví dụ: NHẬP MẪU - Thu thập tất cả thông tin của họ và khi được gửi, điều này sẽ kích hoạt công việc phụ trợ của bạn.
RESPONSE từ mục nhập biểu mẫu - Trả về HTML thực hiện chuyển hướng đến trang chờ tĩnh của bạn và / hoặc ĐĂNG / NHẬN đến một biểu mẫu khác (trang CHỜ).
TRANG CHỜ - Chỉ chứa dữ liệu MẪU liên quan đến trang chờ cũng như javascript để hủy lịch sử gần đây nhất. Giống như (-1 HOẶC -2) để chỉ hủy các trang gần đây nhất, nhưng vẫn cho phép chúng quay lại trang mục nhập MẪU ban đầu của chúng.
Khi họ ở trang CHỜ của bạn, họ có thể nhấp vào LÀM MỚI bao nhiêu tùy thích và nó sẽ không bao giờ xuất hiện công việc MẪU ban đầu trên chương trình phụ trợ. Thay vào đó, trang WAIT của bạn nên tự làm mới theo thời gian META để nó luôn có thể kiểm tra trạng thái công việc của họ. Khi công việc của họ hoàn thành, họ được chuyển hướng khỏi trang chờ đến bất cứ nơi nào bạn muốn.
Nếu họ làm lại thủ công ... Họ chỉ cần thêm một lần kiểm tra trạng thái công việc của họ trong đó.
Hy vọng rằng sẽ giúp. Chúc may mắn.