I've created small module for website, which uses SignalR to detect if user needs to refresh the browser. Locally it works, but when code went into production, thousands of errors are produced:
- request: (lots of pages from website)
 - referer: https://(website)/signalr/abort
 - error message: 403: Http Error 403
 
Server side: (mainProject/Hubs directory):
public class AppVersionNotifierHub : Hub<IAppVersionNotifierHub>
{
    public void CheckAppVersion(string version)
    {
        // if client has diffrent version, invoke callback
        if (Global.Version != version)
        {
            Clients.Caller.NewAppVersion(Global.Version);
        }
    }
}
Javascript (type script):
this.subscribeVersionChecker = () => {
    var hub = (<any>$.connection).appVersionNotifierHub;
    hub.client.newAppVersion = (version: string) => {
        .. some logic
    }
    $.connection.hub.start(() => {
            hub.server.checkAppVersion(customerVersion.text());
    });
    $.connection.hub.reconnected(() => {
        setTimeout(() => {
            hub.server.checkAppVersion(customerVersion.text());
        }, 5000); // Restart connection after 5 seconds.
    });
    $.connection.hub.disconnected(() => {
        setTimeout(() => {
            $.connection.hub.start();
        }, 10000); // Restart connection after 10 seconds.
    });
};
Any ideas why some clients generates errors ?
- Site is hosted on azure
 - To use bundles, I've copied dynamically generated signalr.js file into Scripts\signalrhub.js file