Có thể đạt được, và bạn có 2 cách chính để đạt được điều này:
- WebSockets (HTML 5 bắt buộc)
- HTTP bỏ phiếu dài
Cả hai phương pháp đòi hỏi một số máy chủ lừa phần mềm, một ví dụ tốt là Socket.IO chạy trên nền tảng Node.JS.
Websockets yêu cầu trình duyệt HTML 5 (ví dụ: Chrome) để có thể không hoạt động đối với các yêu cầu của bạn.
Bỏ phiếu dài HTTP là hành động chấp nhận kết nối HTTP gửi đến trên máy chủ và sau đó ngủ cho đến khi bạn muốn đẩy dữ liệu đến máy khách. Node.JS có thể được thiết lập để làm điều này khá dễ dàng, hoặc bạn có thể sử dụng Socket.IO (một thư viện trên Node.JS) cung cấp thêm chức năng. Socket.IO cũng làm việc với Websockets nếu có thể - và rơi trở lại để bỏ phiếu dài nếu nó có.
Tóm lại, bạn sẽ cần một nền tảng máy chủ để thực hiện việc này - tôi khuyên bạn nên xem xét Socket.IO để bắt đầu. Bạn luôn có thể cuộn của riêng bạn một khi bạn có khái niệm chính đóng đinh. Tôi đã viết một trong ASP.net mà làm việc khá tốt, ví dụ.
Giờ đây, có thể sử dụng các API Web chuẩn được nhắm mục tiêu để triển khai trên tất cả các trình duyệt chính. Xem http://stackoverflow.com/a/32502379/441757 – sideshowbarker