A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Client/Server host relationship | Client/Server protocol relationship | Cookie required | Chrome / Firefox 8+ / Safari 6+ / IE 10+ / Edge / Opera 14+ / Android WebView / Samsung Internet | IE 6 - 7 / Opera 12- / Opera Mini | Firefox 3.6 - 7 | IE 8 - 9 | Safari 5 / Android Browser for Android 4.3- | UC Browser for Android | |||||||
2 | - | - | - | Connection | Server-side requirement | Connection | Server-side requirement | Connection | Server-side requirement | Connection | Server-side requirement | Connection | Server-side requirement | Connection | Server-side requirement | |
3 | Common host | Same protocol | (any) | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the server host is necessary | Streaming over HTTP | none | Streaming over HTTP | none | Streaming over HTTP | none | Streaming over HTTP | none | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the server host is necessary | |
4 | ||||||||||||||||
5 | Insecure page to secure server | TRUE | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the server host is necessary | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the server host is necessary | ||
6 | FALSE | Streaming over HTTP | none | Streaming over HTTP | none | |||||||||||
7 | Secure page to insecure server | TRUE | NO connection | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | |||
8 | FALSE | Streaming over HTTP | none | Streaming over HTTP | none | |||||||||||
9 | ||||||||||||||||
10 | Common subdomain with domain setting | Same protocol | (any) | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over HTTP | A corresponding <allowed_domain> entry is necessary (or no entry at all). Moreover, if a cluster is in place and <control_link_address> is leveraged, and multihosting should be ensured, then <control_link_machine_name> has to be configured too. | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the client host is necessary | |
11 | ||||||||||||||||
12 | Insecure page to secure server | TRUE | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the client host is necessary | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the client host is necessary | ||
13 | FALSE | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | |||||||||||
14 | Secure page to insecure server | TRUE | NO connection | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | |||
15 | FALSE | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | |||||||||||
16 | ||||||||||||||||
17 | Different hosts / Common subdomain without domain setting | Same protocol | TRUE | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the client host is necessary | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the client host is necessary | |
18 | FALSE | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | |||||||||
19 | Insecure page to secure server | TRUE | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the client host is necessary | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Streaming over WebSocket | An entry in the <cross_domain_policy> compatible with the client host is necessary | ||
20 | FALSE | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | |||||||||||
21 | Secure page to insecure server | TRUE | NO connection | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Unoptimized Polling over HTTP | <use_protected_js> set to N | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | |||
22 | FALSE | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary | Streaming over HTTP | An entry in the <cross_domain_policy> compatible with the client host is necessary |