同じ仮想ディレクトリでホストされている signalR に接続すると、websocket トランスポート経由でデータを取得します。しかし、クロスドメインの場合、ロングポーリングがトランスポートとして使用されています。
ここでは、Chrome ブラウザーで試しているため、ブラウザーの互換性は問題ではありません。
クロスドメインの場合にトランスポートとして websocket を使用するために私ができること。
signalR wikiで利用できるものを含め、ネットで利用可能なすべての解決策を試しました。
https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client-Hubs