AspNetDocs icon indicating copy to clipboard operation
AspNetDocs copied to clipboard

Microsoft Ajax Content Delivery Network (CDN)

Open Rick-Anderson opened this issue 7 years ago • 73 comments

Use this issue to report problems with the Microsoft Ajax Content Delivery Network

Rick-Anderson avatar Mar 29 '18 20:03 Rick-Anderson

Looks like the CDN is pretty dead currently :-(

denisyfrolov avatar Apr 16 '18 17:04 denisyfrolov

Hey @denisyfrolov - I just hit https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview and also tried to download a jQuery file and both worked. Are you seeing something different?

ChrisSfanos avatar Apr 16 '18 18:04 ChrisSfanos

@ChrisSfanos I am. ERR_CONNECTION_TIMED_OUT from my location (Russia). I'm receiving cs9.wpc.v0cdn.net host

denisyfrolov avatar Apr 16 '18 18:04 denisyfrolov

Sh.., @ChrisSfanos Seems like the IP address was blocked here in Russia by government communication department http://blocklist.rkn.gov.ru/. I have no idea why they did it, but pretty similar they were blocking someone else and puted the address by mistake like just why not. Sort of...

sc1

sc2

denisyfrolov avatar Apr 16 '18 21:04 denisyfrolov

Oh dear. This is a CDN so it hosts more things than just the asp.net cdn, heck it could be part of the attempts to block Telegraph, I doubt there's anything we can do here unfortunately :(

And the IP does appear on what is reported to be a dump of blocked IPs that is reported to be what Russia is blocking (the accuracy of the list of course is up for debate).

blowdart avatar Apr 16 '18 22:04 blowdart

@blowdart sounds catastrophically. Do you understand that the CDN is used by giant number of sites including Russian ones. And it's used by many of Microsoft's sites including the Azure Portal for instance.

denisyfrolov avatar Apr 16 '18 22:04 denisyfrolov

I do, but Russia controls their block list not us. We will talk to the CDN hosts, but if they are being blocked for other things they're caching then it's just going to be blocked again.

@ChrisSfanos can you open a support ticket please?

blowdart avatar Apr 16 '18 22:04 blowdart

@blowdart I do understand you can't change the block list, but c'mon, you have to make something up with that, atleast a mirror or something like that. Otherwise there will be a really big problem to many of people and companies here in Russia. The RKN's blocking is pretty slow process for many of local ISPs but it will be global sooner or later.

denisyfrolov avatar Apr 16 '18 23:04 denisyfrolov

The CDN is the mirror. That's the point of it unfortunately. Spinning up a new site would mean you either change code to use a new host, or we redirect everyone to the mirror, which isn't sustainable in terms of traffic, which is why we offload to a CDN in the first place.

blowdart avatar Apr 16 '18 23:04 blowdart

@denisyfrolov per the CDN article:

Production applications should not take a hard dependency on CDN assets. Applications should test for the CDN asset referenced, and use a fallback asset when the CDN is not available.

Rick-Anderson avatar Apr 16 '18 23:04 Rick-Anderson

@Rick-Anderson yeah, damn good idea. Who will tell this to the Azure Portal developers? I will not.

sc3

sc4

denisyfrolov avatar Apr 16 '18 23:04 denisyfrolov

@Rick-Anderson Nope, I was wrong. Here is the winner:

sc7

denisyfrolov avatar Apr 17 '18 00:04 denisyfrolov

@denisyfrolov what if tomorrow *.microsoft.com will be blocked (because why not?) More practical approach would be to use a VPN like Chinese do, no?

otryshko avatar Apr 17 '18 00:04 otryshko

@otryshko well, probably it sounds like a plan.. in long term.. but how it is supposed to help to consumers now? Let's solve problems as they occur

denisyfrolov avatar Apr 17 '18 00:04 denisyfrolov

@denisyfrolov Thanks for the report. I opened a bug with the Azure folks.

Rick-Anderson avatar Apr 17 '18 01:04 Rick-Anderson

@Rick-Anderson That's not about the Azure's sites only. Almost each of Microsoft's sites is absolutely unusable in Russia now, like: Docs, MSDN, Visual Studio, Office, Windows, Xbox, all of them and many others are almost dead now.

denisyfrolov avatar Apr 17 '18 01:04 denisyfrolov

@denisyfrolov I'm opening up bugs.

Rick-Anderson avatar Apr 17 '18 01:04 Rick-Anderson

@denisyfrolov are you sure that it really affects everyone in Russia? I would think that this would make big news, and I'm not finding any mentions of it in the news or on Twitter.

davidebbo avatar Apr 17 '18 01:04 davidebbo

@davidebbo oh yes I am, just check this https://github.com/aspnet/Docs/issues/5832#issuecomment-381762457 out. All of RKN does in Internet affects everyone in Russia. It started at night.. Here is 5 am now in Moscow, people sleep yet. Also It depends on ISP, many of them do the blocking very slow. But from all over the country I'm receiving reports that Microsoft's sites are dying. It is not about Microsoft only, many of IP addresses of AWS and GCE are also blocked (have no idea why).

denisyfrolov avatar Apr 17 '18 02:04 denisyfrolov

@davidebbo here is the latest news by this topic in English https://www.bleepingcomputer.com/news/government/russia-bans-18-million-amazon-and-google-ips-in-attempt-to-block-telegram/

denisyfrolov avatar Apr 17 '18 02:04 denisyfrolov

@denisyfrolov "Almost each of Microsoft's sites is absolutely unusable in Russia now, like: Docs, MSDN, Visual Studio, Office, Windows, Xbox, all of them and many others are almost dead now."

For good or bad, I cannot confirm that, at least right now. (11 AM Moscow time.) All of the sites you mentioned are currently working for me. They are a bit slower then usual, but open successfully without noticeable errors. (Not using any VPN here of course.)

pronichkin avatar Apr 17 '18 08:04 pronichkin

@denisyfrolov

I was not able to reproduce the mentioned issue.

Docs, MSDN, Visual Studio, Office, Windows, Xbox

I checked every from this list and all of them fine, moreover, I used Azure Portal earlier today without any issues. I'm located in Russia as well.

So is there a chance to reproduce it somehow?

tr3x33 avatar Apr 17 '18 08:04 tr3x33

@tr3x33 it's easy to check. Just try downloading https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.js

It's blocked for me right now (Rostelecom, Rostov-on-Don).

This site can’t be reached: ajax.aspnetcdn.com took too long to respond. ERR_CONNECTION_TIMED_OUT

$ wget https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.js --2018-04-17 11:15:49-- https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.js Resolving ajax.aspnetcdn.com (ajax.aspnetcdn.com)... 93.184.221.200 Connecting to ajax.aspnetcdn.com (ajax.aspnetcdn.com)|93.184.221.200|:443... failed: Connection timed out.

phpony avatar Apr 17 '18 08:04 phpony

@phpony

indeed, this particular URL does not work for me either.

pronichkin avatar Apr 17 '18 08:04 pronichkin

For example: https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview page uses jQuery from Microsoft Ajax Content Delivery Network, so it loads, but very slow and without any js functionality:

роскомпозор

phpony avatar Apr 17 '18 08:04 phpony

https://web.skype.com is also effectively blocked (html loads, js doesn't).

ChALkeR avatar Apr 17 '18 08:04 ChALkeR

@phpony ye, thanks, that's particular URL for jquery-3.3.1.js doesn't work for me as well, but still, for now I don't see how it affects the mentioned MS websites

tr3x33 avatar Apr 17 '18 08:04 tr3x33

@tr3x33 well, you know, Microsoft for some unknown reason is using their own CDN on their sites. And as for now when CDN is blocked those sites are not working as intended. And some of them are completely broken:

web.skype.com

phpony avatar Apr 17 '18 08:04 phpony

Skype for Web — https://web.skype.com:

  • https://s4w.cdn.skype.com/0-239-0/js/checkBrowserSupport.js
  • https://s4w.cdn.skype.com/0-239-0/js/index.js

Microsoft Azure website — https://azure.microsoft.com:

  • https://amp.azure.net/libs/amp/1.7.4/skins/amp-default/azuremediaplayer.min.css
  • https://azurecomcdn.azureedge.net/cvt-267051159310fb9e9ab3701a1c39e064f60b7457875daefb451f39f145d7d8ae/bundles/home.css
  • https://azurecomcdn.azureedge.net/cvt-de4b3c3d1dc2506b6693f0f98884e1dc074cda9d66cab39b7b48a115fdfc4c0f/scripts/sundog/lib/jquery-2.1.4.min.js
  • … some more from the same domains …

Microsoft Word Online / Microsoft Excel Online — https://onedrive.live.com/edit.aspx:

  • https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js

NuGet:

  • api.nuget.org

ChALkeR avatar Apr 17 '18 08:04 ChALkeR

This is an official governement site where you can check if site is blocked: https://blocklist.rkn.gov.ru

And it clearly says that at least some addresses are blocked: image

It's listed in blacklist thus it's blocked, and it doesn't matter if you have an access to it right now, it may be just internet provider lag which didn't block it yet.

Use google translait for the page if neccessary.

Pzixel avatar Apr 17 '18 09:04 Pzixel