Entering some Stack Overflow pages, I am having a bad user experience.
It happens that when entering the main pages where the questions are displayed, it usually takes me a long time to fully load the tab or change the tab status. I have disabled all the plugins and the only thing I cannot do is change the settings of my corporate firewall, but I have noticed that Stack Overflow seems to consume some resources of social networks to the detriment of the user experience.
Then I make the clarification that I log in with my Google account access provider, not Facebook, even social networks are blocked on my local network.
Then in the console section it shows me this message Error:
This made me think, something strange is happening here; why does it consume data from Facebook if I don't enter with the Facebook access provider!!!
Then I proceed to see in network tab of Chrome, 38 seconds to resolve the fail time-out:
And so: the network resource was invalidated
And so: for some reason I have a websocket open with SO/SE and then I have an overwhelming delay immediately...
I have two questions at this point:
Why does the search for a Facebook image persist when I am not logged into Facebook, even after I have logged in?
Is there a way to disable this option, and have it be saved in a cookie, disable any search option or attempt to connect to Facebook, etc.?
I repeat: I am not using the Facebook login provider. I have logged in with Google and I have put the avatar manually ...
Update:
After placing this post and investigating a little more about my accesses, history, configurations, etc... came to the following conclusion:
This problem may be related to a particular situation that is quite strange but that I already checked.
If the user entered from another device or Internet network to some SO/SE site, and at some point linked his/her Facebook account like access provider; the network of SO/SE sites will continue to try to obtain data from Facebook even if the login has been made with another access provider such as Google.
Users of a corporate network, that do not have access to social networks should follow these steps to eliminate the access record with social networks, can partially solve it:
Step 1: Go to your profile.
Step 2: Go to the access or login tab.
Step 3: remove the login record with Facebook it should appear as similar to the example image below the google login.
This will prevent the SO/SE site from trying/continue to connect to the social network account. It even prevented the slow loading of the site or large time with loading status in the tab of Q&A page on SO/SE.
How can we reproduce it?:
- A) Enter with Google and with Facebook from home.
- B) Verify that both are in your setting as access providers.
- C) Get out of your session.
- D) Delete any data, cache of the site.
- E) According to your SO, it looks for a way to block, reset, or timeout the access to any domain or sub-domain of Facebook.
- F) go to Stack Overflow and sign in with your Google account.
- G) Check the questions page of the site.
I would really hope that the SO/SE developers will find another solution to this situation... I don't see the point of looking for things on Facebook when my access method was with Google...
Update 2
I continued to monitor this error on my account and only the socket delay remains pending; which I couldn't solve.
WebSock Test:
Update 3
I have continued to investigate the problem around the websocket and have been able to come to an additional conclusion:
The social network block does not allow SO/ES to load this image/data:
therefore the websocket understands that the page has not finished loading, therefore by not changing the status of the tab the web socket hangs...
All this occurs due to the persistence of SE/SO consuming data from social networks, even if the logged in user has no relationship with the social networks or access providers.
qa.sockets.stackexchange.com
is meant to establish the websocket connection. It should return a 101 switching protocols and then in the "ws" tab of the developer console you should see heart beats and messages for updates. If your network admin disabled / blocked websocket traffic then that specific cal will never finish.