我在网站上使用CDN(maxcdn.com)作为js,css和图像。我注意到,从某些ISP那里,这些资源要么完全无法加载,要么加载非常缓慢。但是,从我的服务器本地静态服务始终正常工作。因此,我希望能够检测到这些资源加载失败并回退到本地服务。处理从CDN加载资源的失败或缓慢。
我在这里找到了几种用于检测js和css加载失败的解决方案。最常见的是使用嵌入式js(位于脚本和链接标记之前,之后)检查css中的某些js var和某些cssRules。然而,这不允许:
- 检测加载速度慢(后备应尽快检测缓慢启动...)
- 检测加载失败从CSS中引用图片。
有没有简单,优雅的方式来检测资源加载失败/缓慢,并迅速回落到本地服务?
http://stackoverflow.com/search?q=cdn+fallback – Andreas 2012-07-05 10:38:04
@Andreas我找过类似的问题,找不到解决方案:他们无法检测到_slow_正在加载资源,只有完全失败(这可能会发生在长时间待定) – 2012-07-05 12:15:30
@ raina77ow看到上面的评论 – 2012-07-05 12:15:45