从 CDN 或任何外部服务器加载 CSS/JS 文件时,有可能(即使概率很低)由于外部故障而丢失文件。在这种情况下,html 页面将因缺少适当的 CSS 和 JS 而损坏。
是否有在 CDN 失败时加载本地版本的实用方法?
<link rel="stylesheet" href="http://cdn.com/style.css" type="text/css" />
IF (not loaded style.css){
<link rel="stylesheet" href="/css/style.css" type="text/css" media="screen" />
}
对于 JS 来说会更容易,因为我们可以测试一个 JS 函数(在 JS 文件中提供);然后,在失败时加载本地文件。例如,测试,如果 jQuery 库可用。
但是,我很想知道是否有实用的方法!