有意阻止来自cdn的第三方javascript文件

有意阻止来自cdn的第三方javascript文件,javascript,networking,cdn,Javascript,Networking,Cdn,问题是: 我们如何故意限制从cdn加载的第三方javascript文件,以便再现客户表现出的行为 情况: 在我们的应用程序中,我们收到一位客户的报告,其中一部分页面加载速度快,另一部分加载速度慢。在与他们进行屏幕共享后,我们确定通过cdn加载的第三方库(PushWooosh)需要很长时间才能加载,最终会失败 似乎发生的情况是,客户正在访问我们网站的受限网络,该网络阻止了第三方库。这个特定的库对应用程序来说并不重要,但它的包含方式使得站点上的其余javascript在加载该库之前一直处于阻塞状态。

问题是:

我们如何故意限制从cdn加载的第三方javascript文件,以便再现客户表现出的行为

情况:

在我们的应用程序中,我们收到一位客户的报告,其中一部分页面加载速度快,另一部分加载速度慢。在与他们进行屏幕共享后,我们确定通过cdn加载的第三方库(PushWooosh)需要很长时间才能加载,最终会失败

似乎发生的情况是,客户正在访问我们网站的受限网络,该网络阻止了第三方库。这个特定的库对应用程序来说并不重要,但它的包含方式使得站点上的其余javascript在加载该库之前一直处于阻塞状态。客户网络的配置方式是,文件最终加载失败需要30秒到1米的时间,这会导致我们站点的某些部分在失败发生之前无法完成加载

我想做的是故意从我们的网络中限制Pushwoosh库,因此加载需要很长时间,这样我们就可以编写修复程序,并知道它将为客户工作

我知道Chrome可以模拟低带宽连接,但我看不到一种基于每个文件的方法


有没有其他方法可以根据每个文件模拟/限制网络连接?

有专门设计的网络设备可以做到这一点。我很确定Chrome开发工具只允许您降低整个连接的速度。您是否可以删除对PushWoosh的CDN调用,然后尝试在window.onload事件中动态加载它,以至少延迟加载?@matt yes这可能是解决方案或类似的解决方案,但我们希望测试这是否会解决问题,而不会引入其他内容。