Tôi đang tạo một số kết nối bị treo đến máy chủ HTTP (sao chổi, đảo ngược ajax, v.v.). Nó hoạt động tốt, nhưng tôi thấy trình duyệt chỉ cho phép hai kết nối bị treo đến một miền nhất định. Vì vậy, nếu người dùng đang xem trang web của tôi trong Tab1 trên trình duyệt của họ, thì họ cũng thử tải nó trong Tab2, họ đã sử dụng hết hai kết nối được phép vào trang web của tôi.
Tôi nghĩ rằng tôi có thể thực hiện một số điều tên miền ký tự đại diện, nơi tôi có máy chủ http của tôi giải quyết bất kỳ địa chỉ nào cho trang web của tôi như:
*.example.com/webapp -> 192.0.2.1 (the actual ip of my server)
vì thế:
a.example.com/webapp
b.example.com/webapp
c.example.com/webapp
tất cả vẫn trỏ đến ( www.example.com/webapp
) nhưng trình duyệt coi chúng là các miền khác nhau, vì vậy tôi không chạy vào giới hạn kết nối 2. Điều này có đúng không?
Ngay cả khi điều đó là đúng - có giới hạn nào về số lượng kết nối hoạt động trên mỗi trình duyệt, trên tất cả các miền không? Giả sử tôi sử dụng sơ đồ trên - ví dụ Firefox có chỉ cho phép 24 kết nối song song tại bất kỳ thời điểm nào không? Cái gì đó như:
1) a.example.com/webapp
2) www.download.example/hugefile.zip
3) b.example.com/webapp
4) c.example.com/webapp
...
24) x.example.com/webapp
25) // Error - all 24 possible connections currently in use!
Tôi chỉ chọn 24 kết nối / Firefox làm ví dụ.