【发布时间】:2011-08-06 17:31:50
【问题描述】:
我有多个 <head> 对外部 js 和 css 资源的引用。大多数情况下,这些是用于第三方分析等。有时(有趣的是)这些资源无法加载,通常会导致浏览器超时。是否可以在外部 JavaScript 或 CSS 资源加载失败时检测并登录服务器?
我正在考虑某种类型的延迟加载机制,当失败时,将调用一个特殊的 URL 来记录此失败。有什么建议吗?
我认为会发生什么:
用户点击我们的页面,服务器端处理成功并提供页面
在客户端,HTML 标头尝试连接到我们的第 3 方集成合作伙伴,通常通过以“http://www.someothercompany.com...”开头的 javascript 包含。
另一家公司无法处理我们的负载或正常运行时间很差,因此连接失败。
用户看到一个通用 IE 页面未找到,而不是来自我们服务器的页面。
因此,即使我的网站已启动并且其他一切都运行良好,只是因为对第三方服务器的调用失败,在 HTML 页面标题中调用失败,我们就完全无法启动。
【问题讨论】:
-
@hippietrail,请从该 URL 中删除 #comment10730182_538848。
标签: javascript jquery css http timeout