所有的javascript都 ajax.aspnetcdn.com/ajax/ 坏了?打破所有外部引用?自周五以来

All javascript from ajax.aspnetcdn.com/ajax/ broken? Breaking all external refs? Since Friday?

本文关键字:ajax 外部 引用 周五 坏了 javascript aspnetcdn com      更新时间:2023-09-26

好的,自从美国东部标准时间周五中午在舒适的客厅里,我一直在调查为什么某些网站似乎不可用和损坏。我是新泽西州哈德逊县的Verizon FIOS用户,作为来源参考。

到目前为止,我的发现令人着迷。我既不是网络专家也不是JavaScript专家,但也许我知道的足够多,可以在这里用一个愚蠢的帖子来打断自己的脚......

我首先注意到:

support.microsoft.com

technet.microsoft.com

Instagram(来自家人的轶事...

tumblr.com....许多其他人

包括hulu plus都失败并且无法加载,尽管其他站点运行良好,但大多数其他所有内容都运行良好。

我发现的是...nslookups,都很好,跟踪路由(部分好),没有递归的卷发绝对不错。

已检查的互联网脉搏(和其他):www.internetpulse.net- 周五-现在,大问题周六早上,L3 对等互连上出现大量错误,数据包丢失率高达 14%

已检查的数字攻击地图(和其他):www.digitalattackmap.com- 我猜,典型的不是那里的专家,但随着时间的推移,攻击量似乎并不表明有什么特别之处

开始使用Chrome Dev View检查这些网站...。(事情变得有趣的地方):

  • 主页加载,路由正常,递归到导入/包括开始
  • 总是在 javascript 的包含 ajax.aspnetcdn.com 失败 - 首先找到,ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.1.min.js 总是失败,认为它与 JQuery 相关。
  • 然后发现 1.7 和其他.js都失败了
  • 发现连接重置在非 https 中很常见 - 找到 curl:与???相关的未知 SSL 协议错误(如果适用)。

谷歌引用的ajax工作正常,所以我要去哪里,任何直接引用或间接引用的东西都有问题:

ajax.aspnetcdn.com/ajax/

但是所有缓存这些脚本本身或引用的内容:

ajax.googleapis.com/ajax/

目前还好吗?

任何人都可以确认对微软托管脚本的外部引用存在一些邪恶问题?

笔记:

  • Javascript并不是唯一失败的东西,但显然我认为它们的失败百分比高于图像和css脚本以及其他不清楚后端内部结构的复合/自定义URL等其他东西。
  • 在整个提交过程中,HTTP 更改为 h**p,因此 stack 将接受它,因为限制为 2 个链接和经验值...... 当一切都运行时,它当然是HTTP。

输出:

curl 'h p://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.1.min.js' -H '接受:/' -H '

Referer: h p://support2.microsoft.com/kb/2881688' -H 'User-Agent:Mozilla/5.0 (Macintosh;Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.91 Safari/537.36' --压缩卷曲: (56) 接收失败:

对等方重置连接

跟踪路由 ajax.aspnetcdn.com 跟踪路由到 cs1.wpc.v0cdn.net (93.184.215.200),最多 64 个跃点,52 字节数据包 1 wireless_broadband_router (192.168.1.1) 1.251 毫秒 0.987 毫秒 0.996 毫秒 2 屏蔽....(...)14.071 毫秒 19.181 毫秒 6.934 毫秒 3 屏蔽....(...)11.748 毫秒 18.271 毫秒 8.143 毫秒 4 * * * 5 屏蔽....(...)12.694 毫秒 29.482 毫秒 20.443 毫秒 6 edgecast.com.customer.alter.net (152.193.2.10) 46.581 毫秒 edgecast.com.customer.alter.net (152.193.2.58) 42.549 毫秒 24.093 毫秒 7 93.184.215.200 (93.184.215.200) 28.393 毫秒 24.488 毫秒 15.412 毫秒

来自谷歌的相同卷曲(爱你)

curl 'h p://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js' -H '接受:/' -H '

Referer: h p://support2.microsoft.com/kb/2881688' -H 'User-Agent:Mozilla/5.0 (Macintosh;Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.91 Safari/537.36' --压缩

/*! * jQuery JavaScript Library v1.5.1 * h p://jquery.com/* * 版权所有 2011, John Resig * 根据 MIT 或 GPL 版本 2 许可证获得双重许可。 * h p://jquery.org/license * * 包括嘶嘶声.js * h**p://sizzlejs.com/* 版权所有 2011, 道场基金会 * 根据 MIT、BSD 和 GPL 许可证发布。 * * 日期: 星期三 2月 23 13:55:29 2011 -0500 */(函数(a,b){函数 cg(a...(响应由我手动截断这篇文章....max(f.documentElement

["client"+c],f.body["scroll"+c],f.documentElement["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a===b){var h=d.css(f,e),i=parseFloat(h);return d.isNaN(i)?h:i}return this.css(e,typeof a==="string"?a:a+"px")}}),a.jQuery=a.$=d})(window);

供参考 对于任何正在查看此内容的人来说,都是微软托管的网站路由被破坏了。 几天后,路线被修复,问题得到解决。 我认为这是js未来的反模式。 下载并托管您自己的依赖项或遭受其他人的困扰。

这是我几天后打开的reddit帖子,结果相同:

http://www.reddit.com/r/javascript/comments/2tn8z7/all_javascript_from_httpajaxaspnetcdncomajax/

它似乎再次发生(ajax.aspnetcdn.com 现在无法访问)...

现场检查

我使用 MVC6 (RC) ASP.NET 并在引导时遇到问题(例如,字形在 VS 之外的托管环境中不起作用)。
在我更改了 _Layout.cshtml 中的引用(从外部到内部)后,它现在可以工作了:改变:

<link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.5/css/bootstrap.min.css"

<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css"

所以看起来该网站暂时关闭(至少来自瑞士)或已经改变(现在没有在网上找到任何信息)